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