全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
3597 5
2019-03-18
请教各位大神~
我有一个数据框,列名分别为MAU, EPT ……,我想把这些列都进行四舍五入处理,还保存到原来的数据框中。
下面这一段代码尝试过,没有问题。
mutate(mydataframe,
       MAU_3 = round(MAU, digits = 3),
       EPT_3 = round(EPT, digits = 3))

如果我的变量特别多,想用循环,写了下面一段代码,会报错。
for (i in 1:(length(var))) {
  mutate(mydataframe,
         paste(var[i], "round3", sep = "") = round(var[i], digits = 3))
}

Error: unexpected '=' in:
"  mutate(mydataframe,
         paste(var[i], "round3", sep = "") ="
> }
Error: unexpected '}' in "}"

请问,我该如何修改我的代码呢?


二维码

扫码加我 拉你入群

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

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

全部回复
2019-3-18 10:40:03
用apply可以呀
二维码

扫码加我 拉你入群

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

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

2019-3-18 10:55:01
看下。
二维码

扫码加我 拉你入群

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

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

2019-3-18 14:23:39
jiangbeilu 发表于 2019-3-18 10:40
用apply可以呀
该怎么用apply呢?
二维码

扫码加我 拉你入群

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

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

2019-3-18 17:18:01
复制代码
二维码

扫码加我 拉你入群

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

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

2019-3-19 08:43:02
万人往LVR 发表于 2019-3-18 17:18
膜拜哭!怎么可以这么简单
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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