全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
7215 6
2015-11-21
菜鸟一枚,刚刚开始学习r语言,运行以下内容出错,第一个select可以运行出来,但第二个select总是说“Error in select(newds1, i1, i2, female, drinkstat) : 参数没有用(i1, i2, female, drinkstat)”,不知为何,求教各位大神帮忙解疑释惑,万分感谢!
options(digits = 3)
options(width = 72)
ds=read.csv("http://www.amherst.edu/~nhorton/r2/datasets/help.csv")
library(dplyr)
newds=select(ds, cesd, female, i1, i2, id, treat, f1a, f1b, f1c, f1d,
             f1e, f1f, f1g, f1h, f1i, f1j, f1k, f1l, f1m, f1n, f1o, f1p, f1q, f1r,
             f1s, f1t)
library(memisc)
newds=mutate(newds,drinkstat=
               cases(
                 "abstinent"=i1==0,
                 "moderate"=(i1>0&i1<=1&i2<=3&female==1)|
                   (i1>0&i1<=2&i2<=4&female==0),
                 "highrisk"=((i1>1|i2>3)&female==1)|
                   ((i1>2|i2>4)&female==0)
               ))
tmpds=select(newds,i1,i2,female,drinkstat)


二维码

扫码加我 拉你入群

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

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

全部回复
2015-11-21 21:27:41

RE: select 参数无效?

刚刚写错了,报错提示是
Error in select(newds, i1, i2, female, drinkstat) :
参数没有用(i1, i2, female, drinkstat)
二维码

扫码加我 拉你入群

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

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

2018-11-3 18:11:45
little-dream 发表于 2015-11-21 21:27
刚刚写错了,报错提示是
Error in select(newds, i1, i2, female, drinkstat) :
参数没有用(i1, i2, fem ...
我也出现了这个问题,解决方案是,关闭R软件,重新打开,然后运行,我的就解决了。至于为什么会这样,大概是因为脚本开太多,数据载入太多,相同名字的数据载入太多了吧。
二维码

扫码加我 拉你入群

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

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

2018-11-3 21:24:02
提示: 作者被禁止或删除 内容自动屏蔽
二维码

扫码加我 拉你入群

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

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

2018-11-4 19:05:44
ryoeng 发表于 2018-11-3 21:24
学习了!
同时请问,这句代码写在library的后面就可以吗,还是要写在使用select的代码的前面?
二维码

扫码加我 拉你入群

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

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

2019-1-25 23:37:50
ryoeng 发表于 2018-11-3 21:24
大佬,太厉害了,突然发现以前一些看不懂得的两个冒号是什么意思了
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群