2016-12-06 2 views
-1

이것은 내 첫 번째 게시물이므로 불규칙 함을 변명하십시오. 저는 R을 사용하여 텍스트 분석을하고 있으며 다른 컬럼에서 조건부로 데이터 프레임의 열을 요약하려고합니다. 특히, 내 결과 'dfResults'외모가 다음과 같이다른 열을 기준으로 하나의 열을 합산하는 방법

dfResults

내가 모든 긍정적 인 단어에 대한 단어 주파수를 계산하려면 (1) 모든 부정적인 단어 (-1)의 분리 주파수 그래서 내가 할 수있는 그 정서 점수를 쉽게 계산할 수 있습니다. 이것은 아마 아주 쉽다, 그러나 나는 합계와 합계 기능을 시도하고 작동하지 않았다. 도와 주셔서 감사합니다!

library(dplyr) 
data %>% group_by(sentiment) %>% summarise(x = sum(freq)) 
+0

'감정'에이어서 합계 코드 –

+0

R에 작성한 코드와 데이터 세트를 표시하십시오 –

답변

-1

희망이 당신이 원하는 것입니다. 당신이 어떤 라이브러리, 기본 방법을 사용하지 않고 그것을 수행하려는 경우 또한, 당신은 적어도 두 가지 옵션

  1. split() 데이터를 가지고/sapply lapply와 결과 목록을 요약, 또는
  2. use aggregate()
lapply ((split(df$freq,df$sentiment)), sum)  
    aggregate(df$freq, by=list(df$sentiment), FUN=sum) 

편집/보정 - aggregate베이스에서하지만 stats 패키지가 아닙니다. 그러나 stats도 기본 패키지 중 하나이므로 R 세션에서 사용할 수 있습니다.

+0

아래쪽 투표를 설명 할 수 있습니까? 한 사람 –

-1

모두 위의 답변이 작동합니다

관련 문제