Kam lexuar të gjitha temat e disponueshme të SOF-it për këtë temë. Nuk mund ta rregulloj problemin tim. Unë dua të ndërtoj një funksion me emrin e të dhënave, emrin e ndryshores dhe emrin e grupit si parametra. Unë dua të përdor funksionin dplyr summarize, sum dhe n(). Duket se është gjithçka mirë kur vendos vetëm n(). Por gjithçka dështon kur dua të llogaris shumën brenda secilit grup.
Këtu është funksioni im:
library(MASS)
library(ISLR)
dplyrfun <- function(dataframe, variable1,variable2){
dataframe %>%
group_by_(variable1) %>%
summarise_(
freq = ~n(),
freq_weighted = ~sum(variable2)
)
}
Pra, kur ekzekutoj këtë komandë:
dplyrfun(Boston, ~rad,~age)
Mora këtë mesazh gabimi:
Error in sum(~c(65.2, 9.9, 18.8, 32, 19.1, 24.8, 20.8, 31.9, 31.5, 28.4, :
invalid 'type' (language) of argument