我有一个很大的坐标数据框(phi
,r
,z
)。我希望将每个phi
值四舍五入到最接近的整数。
数据被安排为三列的数据帧df.cyl
; phi
,r
和z
。有6,828,021观察站。三个变量中的一个。 phi
的值范围从0到360,每项最多5个小数位。
我尝试通过以下方式舍入phi
列:
mat.cyl <- as.matrix(df.cyl)
round(mat.cyl[,'phi'], digits = 0)
df.cyl <- as.data.frame(mat.cyl)
但是,这似乎对phi
列没有影响;它的外观与这三行之前相同。
我觉得我必须在某个地方犯错,或者误解了round()
函数。有什么建议吗?
答案 0 :(得分:2)
我们需要做一个作业
mat.cyl[, 'phi'] <- round(mat.cyl[,'phi'], digits = 0)