1

所以,这就是我想做的事情:

df <- data.frame(a=1:6, b=1:6)
ss <- magicSubset(df, a <= 3)

ss$b <- 100

df$b # should be c(100,100,100,4,5,6)

R中或包中有类似的东西吗?我想实施起来不会太难......有什么理由这是一个坏主意吗?

4

1 回答 1

3

您可以对其进行子集化df$b并为其分配一个值:

df$b[df$a <= 3] <- 100
于 2013-11-07T17:52:39.557 回答