질문은 완전히 명확하지 않지만 전체 행렬에서 특정 열을 추출하는 방법을 찾으려하고있는 것으로 보입니다. 추출 할 열은 작은 행렬에있는 열이므로이 경우 열 P
및 E
을 추출하십시오.
이렇게하는 방법입니다. 먼저 colnames
을 사용하여 작은 행렬의 열 이름을 찾습니다.
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). 과거의 질문은 재현성이없는 패턴을 보여 주며 더 나은 질문을 게시하는 방법을 배우면 훨씬 더 좋은 답변을 얻을 수 있습니다 : –