2013-07-16 2 views
0

과 함께 사용하는 방법이 앱은 어제부터 오늘 밤까지 나를 괴롭 히고 있습니다. (나는 그것에 대해 꿈꿔 왔습니다 ...).CSV 요약을 R

아주 간단합니다.

나는 R 다음과 같은 명령 줄을 실행하는 경우 :

1 2 3 

3 2 4 

문제, 지금 내가있는 CSV 파일을, 다음이되어 이미 좋아하는 : 나는 다음과 같은 결과를

tree=c(1,1,1,2,2,3,3,3,3) 

treetab=table(tree) 

treetab 

을 위의 결과 예 :

1 2 3 

3 2 4 

나는 두 개의 변수로 나누고 결합하려고했습니다. 다시하지만 아무 소용 ..., 내가 할 수있는 부탁 해요 모르겠어요 지금까지 제가 확인했습니다 stackerxchange

tree=c(1,2,3) 

cnt=c(3,2,4) 

dara=append(as.data.frame(tree),as.data.frame(cnt)) 

dara1=as.data.frame(dara) 

(내 명령 줄은 아래 참조) 웹을 구문 분석하지만, 만족스러운 것을 찾지 못했습니다.

아이디어가 있으면 기꺼이 환영받을 것입니다. 다음과 같은 결과를

table(dara) 

그리고 있습니다 :

목표는 다음 명령 줄을 실행할 수 있도록하는 것입니다

1 2 3 

3 2 4 

는 단서 또는 입력에 미리 감사드립니다.

최고.

답변

2

귀하의 CSV 파일 :

text <- "1 2 3 

3 2 4" 

파일을 읽고 매트릭스로 변환 :

dat <- unname(as.matrix(read.table(text = text))) 

Recontruct dara 객체 :

dara <- rep(dat[1, ], dat[2, ]) 

테스트 :

dara 
# [1] 1 1 1 2 2 3 3 3 3 

table(dara) 
# dara 
# 1 2 3 
# 3 2 4 
+0

당신은 스벤! 이것에 대해 많은 감사드립니다. 나는 혼자서 할 수 없었습니다. –

+0

안녕 스벤, 어떻게 확인 하시겠습니까? 최고. –

+0

@AndyK 체크 표시는 답변에 남습니다. –

1
dara <- rep(tree, cnt) 
table(dara) 
+0

안녕하세요, 아아 스케이프가 작동하지 않는 것 같습니다 ... –

관련 문제