全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
2179 6
2013-03-12
需求是这样的,我的R函数需要执行的命令是一个变量,需要根据用户的需要进行增加 也就是 下面的i我通过循环拼接字符串,

复制代码
复制代码

请问为什么那?如何解决 谢谢!


二维码

扫码加我 拉你入群

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

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

全部回复
2013-3-12 03:22:49
问题是执行的时候报错。。。似乎格式不对;
我也测试了一下
com="1,2“
sum(com)
也是不行的,难道变量不能存储 执行命令吗?谢谢
二维码

扫码加我 拉你入群

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

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

2013-3-12 06:14:12
microtan 发表于 2013-3-12 03:22
问题是执行的时候报错。。。似乎格式不对;
我也测试了一下
com="1,2“
com = c(1, 2)
sum(com)
二维码

扫码加我 拉你入群

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

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

2013-3-13 01:03:55
qoiqpwqr 发表于 2013-3-12 06:14
com = c(1, 2)
sum(com)
这样是可以,但我想要变量的命令,比如下面 我想要的命令存在pca_rd里面,然后通过用户自定义 i 来决定变量里面的命令行。后面再执行这个命令,比如sum(pca_rd)
复制代码
二维码

扫码加我 拉你入群

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

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

2013-3-13 01:53:26
搞懂你的意思了

你是不是想要
eval(parse(text = paste("sum(", com, ")", sep = "")))
二维码

扫码加我 拉你入群

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

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

2013-3-13 23:26:04
qoiqpwqr 发表于 2013-3-13 01:53
搞懂你的意思了

你是不是想要
楼主正解,靠谱!!!

多谢!
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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