print(elasticband)
strech distance tension
1 67 148 5
2 98 120 10
3 34 173 15
4 50 60 20
5 45 263 25
6 42 141 30
7 89 166 35
所以我有这个数据框,我希望能够改变单个列(例如,对张力列中的所有内容进行平方)而不影响其他像弹性带** 2
任何提示?
P.S。我对此并不太擅长,所以修复越简单越简单
答案 0 :(得分:8)
> transform(elasticband, tension2=tension^2)
strech distance tension tension2
1 67 148 5 25
2 98 120 10 100
3 34 173 15 225
4 50 60 20 400
5 45 263 25 625
6 42 141 30 900
7 89 166 35 1225
其他替代方案是:
elasticband$tension2 <- elasticband[, "tension"]^2
或者
elasticband$tension2 <- elasticband$tension^2
如果您只想要一个矢量作为输出
elasticband[, "tension"]^2
或者
elasticband$tension^2