R语言怎么把CSV导入数据的一列乘以一个数,形成新的一列

比如我导入一个新的csv,想把其中一列数据,大于90的乘以3,小于60的乘以4,形成新的一列。
我用mutate来做,if循环老是出问题

a <- function(x)
{
if(x > 90)
{
x*2
}else if (90>=x & x>80)
{
x*3
}else
{
x*0.1
}
}
mutate(mydata,new=a(yuwen))
mydata是赋值的CSV数据

第1个回答  2018-02-11
假设原数在A列,假设要同时乘以8,则在B1输入
=A1*8
然后下拉复制公式即可本回答被网友采纳
相似回答