У меня есть этот фрейм данных ДФ:подведение кадра данных по столбцам в R
df <- structure(list(App = structure(c(4L, 4L, 3L, 3L, 2L, 2L, 1L), .Label = c("DB",
"End", "Mid", "Web"), class = "factor"), Server = structure(c(5L,
6L, 1L, 2L, 3L, 4L, 7L), .Label = c("GServer101", "Hserver103",
"JServer100", "Kserver200", "Server101", "Server102", "Xdb101"
), class = "factor"), Process1 = c(1L, 5L, 1L, 1L, 1L, 1L, 1L
), Process2 = c(1L, 1L, 1L, 4L, 1L, 1L, 1L), Process3 = c(NA,
NA, NA, NA, NA, NA, NA), Process4 = c(NA, NA, NA, NA, NA, NA,
NA), Process5 = c(NA, NA, NA, 1L, 1L, 1L, 1L)), .Names = c("App",
"Server", "Process1", "Process2", "Process3", "Process4", "Process5"
), class = "data.frame", row.names = c(NA, -7L))
Я хотел бы иметь возможность суммировать кадр данных ф.р. и подсчет и место процесса, с помощью столбцов, как показано ниже. Мне нужно знать, сколько процессов каждое приложение имеет группу по имени столбца. Как мне это сделать в R?
end <- structure(list(App = structure(c(4L, 3L, 2L, 1L), .Label = c("DB",
"End", "Mid", "Web"), class = "factor"), Process1 = c(6L, 2L,
2L, 1L), Process2 = c(2L, 5L, 2L, 1L), Process3 = c(0L, 0L, 0L,
0L), Process4 = c(0L, 0L, 0L, 0L), Process5 = c(0L, 1L, 2L, 1L
)), .Names = c("App", "Process1", "Process2", "Process3", "Process4",
"Process5"), class = "data.frame", row.names = c(NA, -4L))
Я получаю эту ошибку: не удалось найти функцию «summaryize» – user1471980
Возможно, вы используете старую версию 'dplyr',' summaryizeat() 'функции введены в последней версии. – Psidom
также, как бы изменить это, если имена столбцов не начинаются с процесса, скажем, я хочу сделать это на столбцах 2: 7? – user1471980