두 데이터 프레임간에 조건부 합계를 수행하는 데 어려움을 겪고 있습니다. 필자는 실제 작업 문제로 데이터를 다시 만들려고 했으므로 이제는 Excel의 다른 워크 시트간에 매우 간단한 sumif를 실행해야합니다. 나는 R에 초보자입니다, 그래서 어떤 도움을 많이 주시면 감사하겠습니다!다른 데이터 프레임에서 R에 해당하는 SUMIFS
x1 <- data.frame("ClientID" = c("75","85","95", "75","85","95", "75","85","95"), "Jan2014" = c(80.25, 96.47, 94.44, 85.29, 97.66, 82.33, 35.44, 55.56, 88.88), "Feb2014" = c(90.25, 46.44, 54.54, 86.29, 87.66, 52.33, 55.44, 44.56, 78.87))
column.names <- c("ClientID", "Jan2014", "Feb2014")
ClientID <- x1$ClientID
ClientID <- unique(ClientID)
rows.no <- length(ClientID)
column.no <- length(column.names)
x2 <- data.frame(matrix(nrow=rows.no, ncol = column.no))
colnames(x2) <- column.names
x2$ClientID <- ClientID
#I want to have the totals for each of the Jan2014 and Feb2014 columsn at the x2 data table, based on the x1 table (sumifs equivalent)
x2$Jan2014 <-
x2$Feb2014 <-
그냥'라이브러리 (dplyr를) 할을, X1 %> % GROUP_BY (ClientID) %> % summarise_all (합계)'또는 '집계 (. ~ ClientID, df1, sum)' – akrun