将180添加到单元格中的数字

时间:2014-10-05 15:10:12

标签: r sum cell

我在R中有一个数据集,坐标设置为" + proj = longlat"

我只需在单元格中为R

中的一列添加180

简单地:

  V1
-140.0000

需要阅读

40.0000

在excel中,它将创建一个新列,并输入以下函数:=(V1 + 180),按Enter键然后向下拖动单元格以复制V1中的其余单元格。

如此简单,却如此艰难。请帮忙!

1 个答案:

答案 0 :(得分:2)

通常,如果要在变量中为数字添加180,则可以执行以下操作:

a = -140
b = a + 180
a
[1] -140
b
[1] 40

要将其应用于整个列,只需执行以下操作:

dat = data.frame(lat = sort(runif(100) * 180))
dat$new_col = dat$lat + 180
head(dat)
        lat  new_col
1  1.170811 181.1708
2  9.104993 189.1050
3  9.179259 189.1793
4 11.475814 191.4758
5 11.502220 191.5022
6 11.716903 191.7169

请注意,当您向向量(180)添加一个数字(dat$lat)时,R会解释为您要将180添加到{{1}的每个元素}}。这被称为矢量化。