我在dplyr
中变异行的子集时遇到问题。我现在用的链接命令:%>%
说:R如何变异行的子集
data <- data %>%
filter(ColA == "ABC") %>%
mutate(ColB = "XXXX")
这工作得很好,但问题是,我希望能够选择整个原始表,看到了变异只应用于数据的子集,我有指定。我的问题是,当我在此之后查看数据时,我只能看到data
的子集及其更新的ColB
信息。
我也想知道如何使用data.table
来做到这一点。
谢谢。
谢谢。这工作。我该如何做一个多重标准过滤器?我尝试了以下,但它似乎并不是正确的语法.'setDT(data)[(colA ==“ABC”)&(colC ==“DEF”),ColB:=“XXXX”]' –
@ user1991118 *是*正确的语法 - 也许你可以显示一个可重复的例子。我能想到的唯一可能就是你打算使用'|'代替'&'。 – eddi
这确实是正确的语法。我使用了错误的变量。这是工作。 –