【发布时间】:2021-09-19 01:29:26
【问题描述】:
对部分数据进行子集化,关键代码行是
newdata1 <- subset(mydata, key > 15, select = -c(unwanted columns) & class=='BIG')
我想生成一个表,只选择 BIG,其他地方的值 > 15。
所写的代码忽略了 > 15 的键,并给了我 all 客户端下的条目,例如大、中、小。
我做错了什么?
谢谢。
【问题讨论】:
对部分数据进行子集化,关键代码行是
newdata1 <- subset(mydata, key > 15, select = -c(unwanted columns) & class=='BIG')
我想生成一个表,只选择 BIG,其他地方的值 > 15。
所写的代码忽略了 > 15 的键,并给了我 all 客户端下的条目,例如大、中、小。
我做错了什么?
谢谢。
【问题讨论】:
使用dplyr你可以这样做:
library(dplyr)
newdata1 %>%
filter(key > 15 & class == "BIG") %>%
select(-c(unwanted_columns))
【讨论】: