2013-11-27 3 views
1

잠시 동안 이것으로 붙어 있습니다!R이 행렬리스트를 조작합니다

어떻게 첫 번째 목록을 두 번째 목록으로 조작 할 수 있습니까?

list("X" = X, "Y" = Y, ...) 

list("X" = c(X,n), "Y" = c(Y,n), ...) 

여기서, X 및 Y는 행렬이고, n은 정수이고리스트는 미지 사이즈이다. 감사!

답변

1

벡터에 행렬을 강제 변환 c(X,n), 경우, 당신이 정말로 다음

lst <- list(a = matrix(1:4, 2), b = matrix(1:4, 2)) 
n <- 5 
lapply(lst, c, n) 
# $a 
# [1] 1 2 3 4 5 
# 
# $b 
# [1] 1 2 3 4 5 
+0

, lapply의 아이디어를 원하는 것입니다 (LST는, C는 n)은 초보자 자연되지 않습니다 : 감사는 매우를위한 많은 시기 적절한 도움! – PatrickT

+0

@PatrickT 이것은'lapply (lst, function (x) c (x, n))와 동일합니다. ' – rcs

+0

아, 이제는 "읽기"가 더 쉽습니다. – PatrickT

관련 문제