从行中删除值而不删除 R 中的行

问题描述 投票:0回答:1

是否可以从与其他行中的特定条件相对应的行中删除值。

例如我想删除变量列中与 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, 
      
r filter
1个回答
0
投票
library(dplyr)
data %>%
    mutate(Value = ifelse(Variable_ %in% "V1_", "", Value))

或者,您可以将相关值设置为 NA:

data %>%
    mutate(Value = ifelse(Variable_ %in% "V1_", NA, Value))
© www.soinside.com 2019 - 2024. All rights reserved.