【发布时间】:2023-03-14 08:40:01
【问题描述】:
我正在尝试将数据框中的行子集(值
df <- structure(list(value = c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10), cluster = c(0,
0, 0, 0, 0, 0, 0, 0, 0, 0)), .Names = c("value", "cluster"), row.names = c(NA,
-10L), class = "data.frame")
new_cluster <- structure(list(cluster = c(1, 1, 2, 2, 2)), .Names = "cluster", row.names = c(NA,
-5L), class = "data.frame")
我知道如何将行子集的列值更改为一个值:
df[df$value<6,]$cluster <- 1
但是我想引用一个向量 (new_cluster) 而不是单个值。我已经尝试过以下方法,但没有提供所需的输出,但我确信必须有一种简单的方法来做到这一点。
df[df$value<6,]$cluster <- new_cluster
我正在尝试实现以下数据框:
value cluster
1 1 1
2 2 1
3 3 2
4 4 2
5 5 2
6 6 0
7 7 0
8 8 0
9 9 0
10 10 0
【问题讨论】:
标签: r