全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
7882 4
2015-12-17
自定义函数 f(x,y),其中x为数据框,y 为数据框内的某列变量,函数内部语句引用时写成x$y,函数赋值后报错:
Error in eval(expr, envir, enclos) : object 'y' not found请教各位如何解决?
二维码

扫码加我 拉你入群

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

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

全部回复
2015-12-17 16:39:00
你写的程序发上来。。。
二维码

扫码加我 拉你入群

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

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

2015-12-17 20:59:54
1.如果你知道是哪一列,比如第2列,可以直接用x[,2],就不用那么麻烦了

2. 如果直接用函数调用 的话,$是不能满足条件的
二维码

扫码加我 拉你入群

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

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

2015-12-17 21:01:53
jiangbeilu 发表于 2015-12-17 20:59
1.如果你知道是哪一列,比如第2列,可以直接用x[,2],就不用那么麻烦了

2. 如果直接用函数调用 的话,$是 ...
复制代码
补用with和get可以实现
二维码

扫码加我 拉你入群

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

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

2015-12-18 21:51:59
用 x[[y]], y输入的时候用字符,比如"var1"
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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