How do I multiply (square, divide, etc.) a single column in R

r

Solution

> 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

other alternatives are:

elasticband$tension2 <- elasticband[, "tension"]^2

Or

elasticband$tension2 <-  elasticband$tension^2

If you only want a vector as output

elasticband[, "tension"]^2

Or

elasticband$tension^2

Problem

``` 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 ``` So I have this data frame, and I want to be able to alter a single column (For example, square everything in the tension column) without affecting the others like elasticband**2 Any tips? P.S. I'm not too good at this, so the simpler the fix the better

Original source