r语言筛选数据框去掉所有值小于200的行
时间: 2023-10-28 13:02:48 浏览: 104
在R语言中,要筛选数据框去掉所有值小于200的行,可以通过以下代码实现:
```
# 创建一个示例的数据框
df <- data.frame(x = c(150, 250, 180, 190, 220),
y = c(210, 160, 170, 230, 240))
# 输出原始数据框
print("原始数据框:")
print(df)
# 使用subset函数筛选出值大于等于200的行
filtered_df <- subset(df, x >= 200 & y >= 200)
# 输出筛选后的数据框
print("筛选后的数据框:")
print(filtered_df)
```
运行这段代码后,会先输出原始数据框中的所有行,然后输出筛选后的数据框中的所有行。其中,筛选条件是将x列和y列的值都大于等于200的行保留下来,而小于200的行都被去除掉了。
当然,这只是其中一种方法。在R语言中,还可以使用其他函数或方法达到同样的效果,比如使用dplyr包中的filter函数,或使用base包中的逻辑运算符 "&" 和 "|" 进行筛选等。
阅读全文