data <- read.csv("dat.csv") # new_data <- subset(data, mr_keep=TURE)运行后没有变化
时间: 2024-05-04 07:20:44 浏览: 182
data.csv
这可能是因为 `subset()` 函数的参数不正确。请确认您的数据集中是否有名为 `mr_keep` 的列,并且该列中的值都是逻辑型(TRUE 或 FALSE)。如果是其他类型的值,也可能导致筛选不起作用。
您可以尝试使用以下代码,其中 `new_data` 数据框将只包含 `data` 中 `mr_keep` 列为 TRUE 的行:
```
new_data <- data[data$mr_keep == TRUE, ]
```
请注意,`mr_keep` 不需要加引号,因为它是数据框的列名。如果您的列名包含空格或其他特殊字符,可以使用反引号将其括起来,例如:
```
new_data <- data[data$`mr keep` == TRUE, ]
```
这应该会筛选出符合条件的数据集。
阅读全文