2009-10-31 3 views
2

주어진 데이터 집합 median1, median2, median3, median4로 구성된 새로운 데이터 집합을 만드는 방법이 있습니까? 이전 데이터 집합의 중간 벡터입니까?벡터 세트를 사용하여 새로운 데이터 세트를 만드는 방법은 무엇입니까?

median1 = apply(s[,c("A1","B1","C1","D1","E1","F1","G1","H1","I1")],1,median) 
median2 = apply(s[,c("A2","B2","C2","D2","E2","F2","G2","H2","I2")],1,median) 
median3 = apply(s[,c("A3","B3","C3","D3","E3","F3","G3","H3","I3")],1,median) 
median4 = apply(s[,c("A4","B4","C4","D4","E4","F4","G4","H4","I4")],1,median) 

plot(median1,median2, pch = ".") 

답변

11

"새로운 데이터 세트 작성"이란 무엇입니까? 이렇게?

s2 <- data.frame(median1, median2, median3, median4) 

아니면 사용 cbind :

s2 <- cbind(median1, median2, median3, median4) 
+1

조심은 data.frame는 data.frame 객체를 반환하고 cbind 매트릭스 그것은 중요하지 않을 수 있습니다이 경우 그러나 일반적으로, 매트릭스 객체를 반환 data.frame은 다른 열의 데이터가 다른 클래스가되도록 허용하는 반면 요소는 모두 같은 클래스로 구성되어야합니다. –

+0

좋은 지적입니다. 이 경우 모든 것이 숫자이므로 행렬은 메모리 효율이 좋지만 차이는 없습니다. – Shane

관련 문제