1909 2

[问答] R语言循环 [推广有奖]

  • 1关注
  • 2粉丝

硕士生

18%

还不是VIP/贵宾

-

威望
0
论坛币
242 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
977 点
帖子
72
精华
0
在线时间
124 小时
注册时间
2014-10-2
最后登录
2022-3-14

楼主
╰﹀ヤ埖瓣雨 发表于 2016-3-2 12:08:13 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
现有有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="")   
   ??



请求大家帮助,谢谢啦!


二维码

扫码加我 拉你入群

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

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

关键词:R语言 length paste leng High

本帖被以下文库推荐

海纳百川,有容乃大

沙发
jiangbeilu 学生认证  发表于 2016-3-2 12:35:47
这里,需要用到get函数。
  1. RHight1_bid=1
  2. RLength1_bid=2
  3. RHight2_bid=3
  4. RLength2_bid=4

  5. for(i in 1:2)
  6. assign(paste("S",i,sep=""),get(paste("RHight",i,"_bid",sep=""))/get(paste("RLength",i,"_bid",sep="")))
  7. S1
  8. S2
复制代码

藤椅
cheetahfly 在职认证  发表于 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="")))
}

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

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