全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
2652 6
2022-05-24
例如data中有a1,a2,a3,b1,b2,b3几个变量,想要实现:新建变量:c1=a1+b1
c2=a2+b2
c3=a3+b3
是否可用循环语句运行?



二维码

扫码加我 拉你入群

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

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

全部回复
2022-5-24 16:34:36
可以,用 assign() 进行赋值
二维码

扫码加我 拉你入群

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

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

2022-5-24 17:08:40
类似这样的,可用吗?
复制代码
二维码

扫码加我 拉你入群

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

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

2022-5-26 10:25:41
s609078902 发表于 2022-5-24 16:34
可以,用 assign() 进行赋值
用assign可以实现新建c1-c3变量,但如何循环将a1+b1 - a3+b3的值赋值给新变量呢?
二维码

扫码加我 拉你入群

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

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

2022-5-26 10:57:31
llb_321 发表于 2022-5-24 17:08
类似这样的,可用吗?
可以!昨天跟朋友讨论数据框里变量比较多的话感觉需要把a1-an,b1-bn挑出来新建一个数据框,然后用data[,i]代表变量,但用data[paste("a",i,sep="")]就不需要新建数据框了!
感谢!
二维码

扫码加我 拉你入群

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

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

2022-5-26 19:27:06
slivers 发表于 2022-5-26 10:57
可以!昨天跟朋友讨论数据框里变量比较多的话感觉需要把a1-an,b1-bn挑出来新建一个数据框,然后用data[, ...
类似方法可用就好,只要变量有明确的规律。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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