데이터 세트를 여러 그룹으로 나눠서 백분율 열의 값보다 크거나 같은 행을 찾는 방법을 알고 싶습니다 (참고 : 데이터 프레임에 다른 열이 있습니다.R에서 이미 분할 된 그룹에서 행별로 데이터를 필터링하는 방법은 무엇입니까?
Opportunity.Name: Percentage
Bob 50
Bob 60
Bob 20
Bob 80
Bob 90
Bob 100
Jon 100
Jon 90
gdata$'Bob'
Opportunity.Name Percentage
Bob 50
Bob 60
Bob 20
Bob 80
Bob 90
Bob 100
내가 나를 (50, 60)를 필터링 할 수 있도록 몇 가지 기능을 적용 할 것이며, 20 퍼센트 : 단지
gdata <- split(data, Opportunity.Name)
Dataframe)이 더 많은 단체와 (과 같다) 표시되지 행을 만들고 다른 값을 유지합니다 (그리고 내가 만든 모든 그룹에 대해 수행합니다). 감사!
"그래서 난 내 데이터가 여러 그룹으로 설정 분할"- 왜? 그 일을할만한 가치가있는 경우는 많지 않습니다 (물론 계산을 수행하지 않아도됩니다). – eddi
기회 이름별로 중간 값/평균값/합계를 계산해야하고 나중에 전체 데이터 세트의 평균값/평균값/평균값을 취해야합니다. 더 쉬운/다른 방법이 있다면, 나는 알고 싶습니다 !! – user2634937
네, 훨씬 더 좋은 방법이 있습니다. 하나는'data.table'을 사용하는 것입니다. 'dt = data.table (your_df);의 라인을 따라 뭔가가있다. 평균, 백분율 = 중앙값, 평균 = 백분율, 평균 = 백분율, 평균 = 백분율, 평균 = 백분율, 평균 = 그래서 주위에 검색 및 'data.table'에 대해 구글과 질문이 있다면 - 당신은 아는 곳 : – eddi