DoctorDu
$
其实是用来对list中取某一项时使用的,你这里应该counts
和Ginfo
都恰好是data.frame(本质是list),它们的列名对应着list中元素的名称,所以能够使用$
。
一般来说如果想对矩阵取某行或某列,直接使用单括号[
即可,其既接受数值的第x行,第y列,也接受字符串的行名、列名。
m <- matrix(1:6, nrow = 2, dimnames = list(c("a", "b"), LETTERS[1:3]))
m["a", ]
m[2, ]
m[, "B"]
m[, 3]