小编Flo*_*oni的帖子

每组重新安排一张桌子

我和R合作,我有这些数据:

   data <- structure(list(Col1 = 1:9, Col2 = structure(c(2L, 2L, 2L, 1L, 
3L, 3L, 3L, 3L, 3L), .Label = c("Administrative ", "National", 
"Regional"), class = "factor"), Col3 = structure(c(NA, 3L, 4L, 
NA, 2L, 3L, 1L, 4L, 3L), .Label = c("bike", "boat", "car", "truck"
), class = "factor"), Col4 = c(56L, 65L, 58L, 62L, 24L, 25L, 
120L, 89L, 468L), X = c(NA, NA, NA, NA, NA, NA, NA, NA, NA), 
    X.1 = c(NA, NA, NA, NA, NA, NA, NA, NA, NA)), …
Run Code Online (Sandbox Code Playgroud)

aggregate r

5
推荐指数
1
解决办法
55
查看次数

在条件下编辑列

我有一张桌子:

  id <- c(1,1,2,2,2,2,2,3,3,4,4,5,5,5)
  dist <- c(0,1,1,0,2,15,0,4,4,0,5,5,16,2)
  data <- data.frame(id, dist )
Run Code Online (Sandbox Code Playgroud)

id当dist高于某个值时,我想编辑该列(假设为10).我想添加+1什么时候data$dist >10

最终的输出是:

  data$id_new <-  c(1,1,2,2,2,3,3,4,4,5,5,6,7,7)
Run Code Online (Sandbox Code Playgroud)

是否有可能用if循环做某事?我尝试了循环但我仍然没有成功.

r conditional-statements

1
推荐指数
1
解决办法
65
查看次数

标签 统计

r ×2

aggregate ×1

conditional-statements ×1