【发布时间】:2018-07-08 17:56:35
【问题描述】:
我有一个数据框 (df),其中包含如下所示的两个变量:
pricePerBusiness num_businesses
1 4228.966 3755
2 4966.552 3243
3 4678.073 3109
4 4752.259 2990
5 4545.194 2949
我想创建一个新的数据框,它是该数据框和标量(在本例中为 15)的乘积,每行的值(1,2,3,...)都会增加,例如:
df2[1,] <- 1*df[1,]$pricePerBusiness + 0.15*df[1,]$num_businesses - 15*1
df2[2,] <- 1*df[2,]$pricePerBusiness + 0.15*df[2,]$num_businesses - 15*2
df2[3,] <- 1*df[3,]$pricePerBusiness + 0.15*df[3,]$num_businesses - 15*3
等等。但是我的数据框 (df) 有很多行,有没有更快的方法来做到这一点?
【问题讨论】:
-
您能提供 MWE 吗?否则,我建议
mutate_all来自dplyr
标签: r loops dataframe multiplication scalar