楼主: c1p0426
1963 3

[实际应用] R 语言 数据时替换发生问题 求助 [推广有奖]

  • 0关注
  • 0粉丝

高中生

10%

还不是VIP/贵宾

-

威望
0
论坛币
3 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
157 点
帖子
13
精华
0
在线时间
24 小时
注册时间
2014-5-22
最后登录
2017-5-16

楼主
c1p0426 发表于 2016-6-9 22:52:58 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
数据是 数字类型
大概长这样
[9753]   55.7253426   54.4387872   55.9122994   56.2167086   55.9242204   15.4563333   15.2481291   13.8738412
[9761]   17.6665659    8.0962024    9.1378873    7.4449976    9.2390839   10.6295981   10.6536885    7.7738519
[9769]   10.3461610    3.3036273    2.6867038    2.7019220    5.7146263    3.6106237    7.4979184    7.4664262
[9777]    2.2778789   17.3451768   30.0450396   18.4033779   38.4104437   78.2738491   76.6993413   77.2640143
[9785]   73.7726247   77.3133640   76.5445085   76.0104469   74.0445764   77.5772774   77.0255015   77.5816714
[9793]   74.5088450   75.0786208   76.5740886   84.3937061   75.4932609   81.4148418   77.6345097   77.2377617
[9801]   77.3180174   82.6907693   83.0177156   81.5313689   83.2616132   81.2176754   81.7554931   81.2986790
[9809]   80.8316458   15.6689309   14.5694591   13.9578691   15.2846264   15.9681830   16.6845223   14.2535575
[9817]   14.0289196   14.3400827   13.2788629    9.6480582   10.2329528    8.3334869    9.2726936    7.7389065
[9825]   11.1849319    8.2708042   10.0008860    8.6547523    8.0348574   10.3857774   11.6768991    8.3104347
[9833]   34.1975398   27.4783447   35.2174103   35.7109634   11.3150517   12.2649319   11.3814000   10.6283862
[9841]   18.2956748   19.7341851   19.6073089   22.7401935   25.4430797   26.6602851   27.4568144   26.0820139
[9849]   73.1938144   71.0748414   73.3900094   72.0344498   74.5927843   28.2241922   29.4397549   35.0303504
[9857]   78.0296437   75.6443241   77.9832516   77.4608988   75.8208422   80.5024465   79.7741929   80.6886359
[9865]   33.5165593   31.7967731   31.4501494   35.4982551   33.4569850   31.2348346   30.3028267   34.9380476
[9873]   31.3800320   28.6753000   27.0634323   31.5643365   29.5523054   30.2566860   27.4717040   28.9374743
[9881]   30.3698690   28.0472229   23.0023793   25.9119858   27.6258058   26.4584437   24.8003759   24.9972709
[9889]   26.9093804   21.1554699   19.4739187   18.4225635   40.6092554   36.9994077   38.3738513   38.3241021
[9897]   37.6307132   38.4797548   39.8328322   39.9786349   42.0656969   43.4366038   41.8896122   40.2744755
[9905]   38.8026159   38.6203123   38.6404814   38.7184251   38.9065983   41.1883853   39.4034216   39.2621465
[9913]   38.9227348   37.3884272   39.6740594   40.1825377   38.4899782   39.2836909   41.2314881   39.1279284
[9921]   73.9097112   75.8746207   80.1545365   79.1139925   80.8604593   81.1478359   79.8431655   79.1486331
[9929]   79.1834930   78.2529942   78.9683330   78.0722613   75.6723450   75.2521896   75.6279330   76.5021556
[9937]   74.6885935   78.0508341   77.4398670   76.0574751   75.1522269   72.3051978   73.9381729   74.0284913
[9945]   74.7898980   72.7135522   73.2007493   70.3812032   13.9998526   13.8387221   12.2110074   13.1128819
[9953]   14.6793469   13.5492714   11.5211097   12.9936349   15.9768036   18.5504227   16.5125433   16.8996740
[9961]   19.6959361   30.7510258   35.2762633   34.3347252   33.1213764   18.5753747   17.9823553   20.4905109
[9969]   37.2251203   29.8000434   34.2572182   27.2785506   29.0197887   17.7828616   24.2990252   18.2480332
[9977]   73.0813608   76.0805462   77.9569093   77.1961340   82.2807884   82.1056423   80.6805216   79.0857568
[9985]   78.4455313   72.1902625   71.4224192   73.0567864   74.7683051   74.0389923   74.5327851   75.8135748
[9993]   75.3112715   75.1515680   75.4336527   75.6340897   70.8154609   71.0628201   69.0880035   63.9850329


写了个几个替换(fzl1就是上面数据名称)

fzl1[fzl1>=70]<-"H"
fzl1[fzl1<70&fzl1>=40]<-"M"
fzl1[fzl1<40]<-"L"


跑出来的数据是这样的
[9699] "L" "M" "M" "L" "L" "L" "L" "L" "L" "L" "L" "L" "L" "8" "L" "L" "L" "L" "L" "L" "L" "9" "L" "L" "L" "L"
[9725] "M" "L" "L" "M" "L" "L" "L" "L" "L" "L" "L" "L" "L" "L" "L" "L" "M" "M" "M" "M" "M" "M" "M" "M" "M" "M"
[9751] "M" "M" "M" "M" "M" "M" "M" "L" "L" "L" "L" "8" "9" "M" "9" "L" "L" "8" "L" "L" "L" "L" "M" "L" "M" "M"
[9777] "L" "L" "L" "L" "L" "H" "H" "H" "H" "H" "H" "H" "H" "H" "H" "H" "H" "H" "H" "H" "H" "H" "H" "H" "H" "H"
[9803] "H" "H" "H" "H" "H" "H" "H" "L" "L" "L" "L" "L" "L" "L" "L" "L" "L" "L" "L" "8" "9" "8" "L" "8" "L" "9"
[9829] "8" "L" "L" "8" "L" "L" "L" "L" "L" "L" "L" "L" "L" "L" "L" "L" "L" "L" "L" "L" "H" "H" "H" "H" "H" "L"
[9855] "L" "L" "H" "H" "H" "H" "H" "H" "H" "H" "L" "L" "L" "L" "L" "L" "L" "L" "L" "L" "L" "L" "L" "L" "L" "L"
[9881] "L" "L" "L" "L" "L" "L" "L" "L" "L" "L" "L" "L" "M" "L" "L" "L" "L" "L" "M" "M" "M" "M" "M" "M" "L" "L"
[9907] "L" "L" "L" "M" "L" "L" "L" "L" "M" "M" "L" "L" "M" "L" "H" "H" "H" "H" "H" "H" "H" "H" "H" "H" "H" "H"
[9933] "H" "H" "H" "H" "H" "H" "H" "H" "H" "H" "H" "H" "H" "H" "H" "H" "L" "L" "L" "L" "L" "L" "L" "L" "L" "L"
[9959] "L" "L" "L" "L" "L" "L" "L" "L" "L" "L" "L" "L" "L" "L" "L" "L" "L" "L" "H" "H" "H" "H" "H" "H" "H" "H"
[9985] "H" "H" "H" "H" "H" "H" "H" "H" "H" "H" "H" "H" "H" "H" "M" "M"

可这里面为什么有8 9这些数字
这些不是应该在之前就被替换了得么??
求助下
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:数字类

回帖推荐

hou0922 发表于3楼  查看完整内容

楼上正解,写个循环就可以了

沙发
cheetahfly 在职认证  发表于 2016-6-10 08:10:01
第一次替换之后,该向量就变为character类型,而非之前的numeric类型,后面的命令会带来莫名其妙的错误。
另创一个空的新向量用于分类即可。
已有 1 人评分论坛币 收起 理由
jiangbeilu + 10 精彩帖子

总评分: 论坛币 + 10   查看全部评分

藤椅
hou0922 学生认证  发表于 2016-6-10 11:22:04
楼上正解,写个循环就可以了
  1. x=sample(1:100,20)
  2. for (i in 1:length(x)){
  3.         if (x[i]>=70){x[i]="H"} else
  4.         if (x[i]<70 & x[i]>=40) {x[i]="M"}
  5.         else {x[i]="L"}
  6. }
复制代码

板凳
c1p0426 发表于 2016-6-10 11:23:15
Ok OK
多谢~~

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-30 13:03