我在R中有一个数据集,坐标设置为" + proj = longlat"
我只需在单元格中为R
中的一列添加180简单地:
V1
-140.0000
需要阅读
40.0000
在excel中,它将创建一个新列,并输入以下函数:=(V1 + 180),按Enter键然后向下拖动单元格以复制V1中的其余单元格。
如此简单,却如此艰难。请帮忙!
答案 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}的每个元素}}。这被称为矢量化。