我有一个数据集,如下所示:

    sample1 <-
    structure(list(ID = c( 1, 2, 3, 4, 5, 6, 7, 8, 9, 10), 
    L = c(1.31,  1.62,  1.93,  2.24,  2.55,  2.86,  3.17,  3.48,  3.79,  4.10)), 
    class = c("tbl_df", "tbl", "data.frame"), row.names = c(NA, -10L))

我需要将"L"列变量舍入到最接近的0.00、0.25、0.5和0.75.我真的很感谢你能提供的任何帮助.

推荐答案

四舍五入到最接近的四分之一可以通过将原始数据乘以4,将结果四舍五入,然后除以4来完成:

sample1$L_round <- round(sample1$L * 4) / 4

      ID     L L_round
   <dbl> <dbl>   <dbl>
 1     1  1.31    1.25
 2     2  1.62    1.5 
 3     3  1.93    2   
 4     4  2.24    2.25
 5     5  2.55    2.5 
 6     6  2.86    2.75
 7     7  3.17    3.25
 8     8  3.48    3.5 
 9     9  3.79    3.75
10    10  4.1     4

R相关问答推荐

基于R中的GPS点用方向箭头替换点

使用预定值列表将模拟数量(n)替换为rnorm()

管道末端运行功能

r中的stat_difference函数不起作用

如何在R中合并和合并多个rabrame?

我不能在docker中加载sf

在另一个函数中调用ggplot2美学

将包含卷的底部25%的组拆分为2行

如何计算多个日期是否在一个日期范围内

使用整齐的计算(curl -curl )和杂音

非线性混合效应模型(NLME)预测变量的置信区间

无法正确设置动态创建的Quarto标注的格式

如何通过判断数据框的一列来压缩另一列?

给定开始日期和月份(数字),如何根据R中的开始日期和月数创建日期列

在列表中排列R数据框中的列顺序

减go R中列表的所有唯一元素对

如何使用字符串从重复的模式中提取多个数字?

在散点图中使用geom_point放置线图例

减少雨云面之间的间距并绘制所有统计数据点

位置_道奇在geom_point图中不躲避