大数据框列未四舍五入[R]

时间:2018-10-01 16:19:01

标签: r rounding digits

我有一个很大的坐标数据框(phirz)。我希望将每个phi值四舍五入到最接近的整数。

数据被安排为三列的数据帧df.cylphirz。有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()函数。有什么建议吗?

1 个答案:

答案 0 :(得分:2)

我们需要做一个作业

mat.cyl[, 'phi'] <- round(mat.cyl[,'phi'], digits = 0)