1
나는 한 열의 값을 다른 열의 값으로 정렬하여 data.frame을 취합하고 집계하려고하며 마지막 열의 값이 특정 기준. SQL에서는 간단한 Group By를 사용하고 루프를 작성했지만 R에서 시작하고 구문을 파악하는 데 어려움을 겪고 있습니다.R의 합계 값 두 개의 숫자 사이에있는 열의 값
Type Type2 Bucket Value
A 1 1 1
A 2 1 2
A 3 1 1
A 4 1 3
A 5 1 1
A 1 2 1
A 2 2 2
A 3 2 1
A 4 2 3
내가 출력 이런 식으로 뭔가가되고 싶어요 : 나는 기본적으로는 다음과 같습니다 데이터 세트가
내 머리에서Type Type2 Bucket Value
A <4 1 4
A >=4 1 4
A <4 2 5
A >=4 2 3
, 그것은 쉽게,하지만 나는 SQL 배경에서 간다 , 그리고 R에서 그것을 시도하고 있습니다. 나는 분할과 ddply 같은 성공의 비트와 함께 몇 가지 기능을 엉망으로 만들었지 만, 그것을 모두 함께 넣어 수 없습니다. 감사.
경우'당신의 출력의 3 행해야 –
을 sqldf'처럼, 당신은 dplyr' 또는 무언가 이상의 SQL-Y '집에서 느낄 수있는' 값 = 4' 대신'5'를 사용합니까? – useR
도움 주셔서 감사합니다! 예, 5 대신 4가되어야합니다. 나는 숫자를 망설이고 이것을 바꾸는 것을 잊어 버렸지 만 개념은 동일합니다. –