10x5 매트릭스가 있습니다. 5 개의 열 각각에 이름이 지정됩니다.
다음과 같은 벡터를 만들어야합니다.
c( rep(colnames(mymatrix)[1], dim(mymatrix)[1]),
rep(colnames(mymatrix)[2], dim(mymatrix)[1]),
...
rep(colnames(mymatrix)[5], dim(mymatrix)[1]))
그러나 열 수가 다양한 경우 어떻게해야합니까? for 루프를 사용하지 않고 어떻게 자동화합니까?
감사!
다음 each
인수를 사용하여이를 수행 할 수 있습니다 rep
.
rep(colnames(mymatrix), each=dim(mymatrix)[1])
이것이 어떻게 작동하는지 확인하려면 다음을 시도하십시오.
v = c("h", "e", "l", "l", "o")
rep(v, each=5)
# [1] "h" "h" "h" "h" "h" "e" "e" "e" "e" "e" "l" "l" "l" "l" "l" "l" "l" "l" "l"
# [20] "l" "o" "o" "o" "o" "o"
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다