데이터 세트이라는 data.frame이 있고이 data.frame 내에서 값을 참조 할 수 있기를 원합니다. 특정 열 (반복되는 값)과 각 값별로 합계를 집계/합계합니다.R : 열 내의 값으로 전체 합계 및 전체 사례 수를 집계하고자합니다
특정 열을 호출 할 수 있음을 알고 있습니다. 예를 들어 4 번째 열 데이터를 호출하려면이 메서드를 사용합니다.
dataSet[,4]
는 데이터 집합이 닮은 경우 :
col1 col2 col3 col4
3 6 2 1
5 2 6 2
5 6 12 3
4 3 NA 4
5 2 NA 3
7 6 NA 1
6 6 19 4
9 3 2 1
I 집계 할 수 있도록하려는 것 (그룹 별, SQL을 알고있는 분들의 경우) col4 값.
하나, 합계 (내가 선택한 모든 열 중 하나),이 경우 Col4를 말하십시오. 그러나 이상적으로 필자는 열을 변수로두고 모든 열의 값을 호출 할 수 있습니다.
그래서 이런 col4 각각의 공통 가치에 대한 그 합 COL1에 대한 답변을 할 것이다 :
col1 col4
19 1
5 2
10 3
10 4
두, 전체 경우의 수를의 "수"열에 의해 표시한다.
count col4
2 1
1 2
1 3
1 4
R에 익숙하지 않아 열의 특정 값을 참조 (또는 호출)하는 방법에 어려움을 겪습니다. 나는 dataframe [i, j]에서 i = row, j = col에 대한 참조 부분을 아래로 가지고있다. 3 차 질문은 어디에서 R 내의 모든 객체 (예 : 목록, 데이터 프레임)에 대한 참조 및 호출 (참조)을하는 방법에 대해 자세히 알 수 있습니까?
: 같은 결과를 제공
나 :
당신이table
기능을 사용할 수있는 열에서 특정 값의 발생 수를 찾으려면 이것이 방향으로 가고있다. 아래의 답변은 내가 바라는 방향으로 닿았습니다. 하나는 col4를 기준으로 한 열 (Col1)을 합하는 데 사용됩니다. 두 번째 부분은 complete.cases를 계산하는 것입니다. – Paul이것은 이러한 접근법에서 얻은 것입니다. 그냥 시도 해 봐. 귀하의 계산이 정확하지 않을 수 있습니다. @ samhiggins2001에서 제안한 테이블 솔루션과 코드를 사용해보십시오. –
아마 내 머리 위로 조금 있습니다. (감사합니다 - 나를 뻗어주십시오). d1 기능에서 'd'를 얻을 수 없습니다. 내 디렉토리 또는 data.frame 올바른지 가정하고 있어요? – Paul