我有一个看起来像这样的数据框:
pid tid pname 2 NA proc/boot/procnto-smp-instr
现在,如果我这样做,我希望什么都不会发生:
y[c(FALSE), "pid"] <- 10
什么也没有发生(y
没有改变)。但是,如果我这样做:
y[c(FALSE), ]$pid <- 10
我得到:
$<-.data.frame
(*tmp*
, "pid", value = 10)中的错误:
替换有 1 行,数据有 0
[, "col"]<-
所以我的问题是,和有什么区别$col<-
?为什么会抛出异常?还有额外的好处:我可以在文档中的哪里阅读更多相关信息?