다른 데이터 프레임을 형성하기 위해 데이터 프레임을 하나씩 추가하려면 어떻게해야합니까? 데이터 프레임 포함 여부는 조건에 따라 결정됩니다. 여기 함수를 기반으로 데이터 프레임 추가 R
는 예시적인 데이터이다 지금d1 <- data.frame(MyGroups =sample(LETTERS,100,replace=TRUE),
MyInt = sample(c(1:20),100,replace=TRUE))
, I (10)보다 큰 가변 민트의 평균이 MyGroups에서 그룹 (A, B, C를 ...)을 선택해야하는지?
나는 다음과 같은 시도를 성공적으로 시도했다. 여기서는 주어진 기준에 따라 데이터 프레임을 파일에 추가하려고합니다. 원하는 데이터 프레임 파일에 있어야합니다
require("plyr")
keepGrp <- function(df0) {
if(max(df0$MyInt < 10)) {df0 <- NULL}
write.csv(df0,'mytable.txt',append=TRUE,sep=',')
}
ddply(d1,.(MyInt),function(x) keepGrp(x))
내가 할 노력하고 무엇을 할 수있는 더 좋은 방법이 완전히 확신 mytable.txt. 그렇게해야 할 경우 제 질문을 명확하게 설명해 드리겠습니다. 나는 (1) 내 프로그래밍 아이디어를 개선하는 것에 대한 의견을 보여줄 수있는 사람 (2)이 내 문제에 대한 해결책을 줄 수 있음을 인정할 것이다.
data.frame을 만들거나 파일을 만드는 것이 목표입니까? 질문은 data.frame에 대해 묻는 것으로 시작하지만 파일에 대해 묻는 것으로 끝납니다. –
'rbind'를 확인 했습니까? – betabandido
데이터 프레임을 원했지만 그 방법을 모릅니다. 내가 생각할 수있는 유일한 방법은 ddply를 사용하여 결과를 파일로 보낸 다음 해당 파일에서 데이터 프레임을 가져 오는 것입니다. –