r中的子集算子

r中的子集算子,r,R,R中的算子 我有一个名为newerror的数据集和一个名为error的变量 error ----- normal normal speed active 我只想选择正常和活动的错误 请参阅下面我尝试的代码 subset(newerror, error ==("normal") | ("active")) 但这是一个错误 错误:中出现意外符号: 你需要 subset(newerror, error =="normal" | error == "active") 或 你需要 subset(ne

R中的算子

我有一个名为newerror的数据集和一个名为error的变量

error
-----
normal
normal
speed
active
我只想选择正常和活动的错误

请参阅下面我尝试的代码

subset(newerror, error ==("normal") | ("active"))
但这是一个错误

错误:中出现意外符号:

你需要

subset(newerror, error =="normal" | error == "active")

你需要

subset(newerror, error =="normal" | error == "active")


R中的子集在方括号中特别有效

 df <- data.frame(id = c("B", "A", "D", "C"), y = c(6, 8, 1, 5))
 df

  id y
1  B 6
2  A 8
3  D 1
4  C 5

df3  <- df[df$id == "A" | df$id == "B", ]
df3
  id y
1  B 6
2  A 8

df使用方括号时,R中的子集设置特别有效

 df <- data.frame(id = c("B", "A", "D", "C"), y = c(6, 8, 1, 5))
 df

  id y
1  B 6
2  A 8
3  D 1
4  C 5

df3  <- df[df$id == "A" | df$id == "B", ]
df3
  id y
1  B 6
2  A 8

df使用
newerror
data.frame

error <- c("normal", "abnormal", "normal", "abnormal", "active", "nonactive", "active")
value <- c(2, 4, 1, 5, 3, 2, 7)
newerror <- data.frame(error, value)

使用
newerror
data.frame

error <- c("normal", "abnormal", "normal", "abnormal", "active", "nonactive", "active")
value <- c(2, 4, 1, 5, 3, 2, 7)
newerror <- data.frame(error, value)
子集(newerror,error==“正常”| error==“活动”)子集(newerror,error==“正常”| error==“活动”)