📌  相关文章
📜  选择 R 中列值在范围内的 DataFrame 行(1)

📅  最后修改于: 2023-12-03 15:12:21.502000             🧑  作者: Mango

选择 R 中列值在范围内的 DataFrame 行

在 R 语言中,我们可以使用 data.frame() 函数创建一个数据框,即 DataFrame。当我们需要从一个 DataFrame 中选择符合一定条件的行时,可以使用 subset() 函数。

想要选择 DataFrame 中某个列值在一个范围内的行,我们可以在 subset() 函数中使用逻辑运算符 &|。假设我们有以下 DataFrame:

df <- data.frame(name = c("Alice", "Bob", "Charlie", "David"),
                 age = c(20, 25, 30, 35),
                 score = c(90, 85, 95, 80))

可以使用以下代码选择年龄在 25 到 35 岁之间,或者成绩在 85 分以上的行:

result <- subset(df, age >= 25 & age <= 35 | score > 85)

这里我们使用 &| 分别连接两个条件,其中 & 表示“且”,| 表示“或”。符合条件的行将被选择并存储在 result 变量中。

如果想要选择某个列值在一个列表中出现的行,可以使用 %in% 运算符。例如,以下代码选择名字为 Alice 或 Charlie 的行:

result <- subset(df, name %in% c("Alice", "Charlie"))

以上就是在 R 中选择列值在范围内的 DataFrame 行的方法。在实际应用中,我们可以根据需要灵活选择条件,以获取符合要求的数据。