這個問題並不完全清楚,但在我看來,您正試圖從您的完整矩陣中提取某些列。要提取的列是小矩陣中的列,因此在這種情況下,請提取列P
和E
。
以下是如何操作。首先,使用colnames
來查找小矩陣中列的名稱。
colnames(sub)
[1] "P" "E"
然後使用數組子集,從全矩陣提取這些列:
full[, colnames(sub)]
P E
P 17 1
S 3 2
O 2 0
V 0 0
M 0 0
L 3 0
C 1 0
您的數據是:
full <- structure(c(17L, 3L, 2L, 0L, 0L, 3L, 1L, 0L, 0L, 0L, 2L, 3L,
0L, 0L, 1L, 2L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 0L, 0L, 0L, 0L,
0L, 1L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 0L, 0L, 0L, 0L, 0L, 0L, 1L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 0L, 0L, 0L, 0L, 0L, 1L, 0L,
0L, 0L, 0L), .Dim = c(7L, 9L), .Dimnames = list(c("P", "S", "O",
"V", "M", "L", "C"), c("P", "V", "E", "T", "R", "L", "K", "A",
"X.")))
sub <- structure(c(17L, 3L, 1L, 2L), .Dim = c(2L, 2L), .Dimnames = list(
c("P", "S"), c("P", "E")))
如果你默默地downvoted這個問題,請延長向OP提供的問題是說問題是什麼以及如何解決問題。 – Andrie
這對我而言並不明顯,你正在努力做什麼。你可以請擴展嗎?在這個例子中,你是否希望從整個矩陣中提取列P和E? – Andrie
除了澄清你的問題,你應該使其可重現,按照這裏的指導http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example。你過去的問題表現出一種非重複性的模式,如果你學會發布更好的問題,你會得到更好的答案:-) –