全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
1850 2
2016-03-02
现有有10个数值型变量,为RHight1_bid、RHight2_bid、RHight3_bid、RHight4_bid...
和RLength1_bid、RLength2_bid、RLength3_bid、RLength4_bid、RLength5_bid
我要得到,
        S1=RHight1_bid/RLength1_bid,
        S2=RHight2_bid/RLength2_bid,
        S3=.......
我应该怎么写循环体呢?

for(i in 1:5){
   nam = paste("S",i,"_bid", sep="")   
   ??



请求大家帮助,谢谢啦!


二维码

扫码加我 拉你入群

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

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

全部回复
2016-3-2 12:35:47
这里,需要用到get函数。
复制代码
二维码

扫码加我 拉你入群

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

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

2016-3-2 13:28:35
也可以用eval()和parse()的组合:

for (i in 1:5) {
  eval(parse(text = paste("S", i, " <- RHight", i, "_bid / RLength", i, "_bid", sep="")))
}
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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