是否可以从与其他行中的特定条件相对应的行中删除值。
例如我想删除变量列中与 V1_ 对应的值。我想从“值”列中删除值“x”,并保持其他所有内容相同。
例如我想转动这个
进入这个
data = structure(list(Group = c("Group1", "Group1", "Group1", "Group1", "Group1",
"Group2", "Group2", "Group2", "Group2", "Group2", "Group3",
"Group3", "Group3", "Group3", "Group3"), Variable_ = c("V1_",
"V2_", "V3_", "V4_", "V5_", "V1_", "V2_", "V3_", "V4_", "V5_", "V1_",
"V2_", "V3_", "V4_", "V5_"), Value = c("x",
"x", "x", "x", "x", "x", "x", "x", "x", "x", "x",
"x", "x", "x", "x")), class = "data.frame", row.names = c(NA,
library(dplyr)
data %>%
mutate(Value = ifelse(Variable_ %in% "V1_", "", Value))
或者,您可以将相关值设置为 NA:
data %>%
mutate(Value = ifelse(Variable_ %in% "V1_", NA, Value))