단어와 숫자 항목이 포함 된 데이터 프레임이 있습니다. 지금 단어의 행 항목이 동일한 모든 항목을 합산하려고합니다.R 열의 단어에 따라 데이터 프레임의 조건부 합계
District name Population Child birth rate
A 30,000 .7
A 20,000 .5
B 10,000 .09
B 15,000 .6
C 80,000 .007
지구 수준에서 인구 및 출생률을 요약하고 싶습니다. 나는 lapply와 sum을 사용하여 시도했지만, 나는 그것을 이해할 수 없다. (머리 (mydata을)를 dput하는
결과는 다음과 같습니다
structure(list(District = structure(c(5L, 5L, 5L, 5L, 5L, 5L), .Label = c("Charlottenburg-Wilmersdorf",
"Friedrichshain-Kreuzberg", "Lichtenberg", "Marzahn-Hellersdorf",
"Mitte", "Neukoelln", "Pankow", "Reinickendorf", "Spandau", "Steglitz-Zehlendorf",
"Tempelhof-Schoeneberg", "Treptow-Koepenick"), class = "factor"),
Population = c(81205L, 70911L, 5629L, 12328L, 78290L, 84789L
), Overall.crime = c(27864L, 13181L, 943L, 4515L, 15673L,
16350L), Robbery = c(315L, 195L, 20L, 79L, 232L, 261L), Mugging = c(183L,
81L, 9L, 54L, 111L, 118L), Assault = c(2016L, 1046L, 51L,
468L, 1679L, 1718L), Molestation.Stalking = c(480L, 429L,
16L, 114L, 567L, 601L), Theft = c(13587L, 4961L, 396L, 2019L,
6725L, 6954L), Car.Theft = c(185L, 149L, 10L, 28L, 159L,
159L), Bycicle.Theft = c(1444L, 561L, 95L, 123L, 588L, 595L
), Burglary = c(557L, 297L, 37L, 87L, 397L, 528L), Arson = c(36L,
51L, 7L, 15L, 28L, 56L), Property.Damage = c(2113L, 871L,
64L, 260L, 1257L, 1172L), Drug.Offenses = c(781L, 538L, 24L,
87L, 604L, 492L)), .Names = c("District", "Population", "Overall.crime",
"Robbery", "Mugging", "Assault", "Molestation.Stalking", "Theft",
"Car.Theft", "Bycicle.Theft", "Burglary", "Arson", "Property.Damage",
"Drug.Offenses"), row.names = c(NA, 6L), class = "data.frame")
...
나는 모든 독일어 이름 전에을 아끼지했지만, 나는 문제가 데이터 내이기 때문에 그 바보 같아요 ddply 사용나에게 다음과 같은 오류 제공합니다!
Error in df$Population : object of type 'closure' is not subsettable
어떤 도움 주셔서 감사를
코드를 게시하시기 바랍니다 당신은'ddply' 명령을 사용하고 있습니다. 위의 데이터 구조를 복사하고 위의 'mydata <- ...'와 같이 할당하면 위의 데이터 구조에 붙여 넣기 위해'... '대신'ctrl-v'를 누르면됩니다. 그런 다음 아래에 입력 한대로 * exact * 동일한'ddply' 명령을 실행하십시오. 처음부터 똑같이하고 있는지 확인해주세요. –