Я пытаюсь найти сводную статистику, используя функцию data.frame () для моего CSV-файла. Я хочу иметь только количественные столбцы, поэтому я использую ... df [, c [4:16]], которые являются количественными столбцами. Но я получаю сообщение об ошибке: Ошибка в c [4:16]: объект типа «встроенный» не является поднабором. Я не совсем уверен, как исправить мой код, чтобы он возвращал сводную статистику только с этими столбцами. Код:
cereals.df <- read.csv("Cereals.csv", header=TRUE) #load data
#using the data.frame() function
data.frame(mean=sapply(cereals.df[,c[4:16]],mean,na.rm=TRUE),
sd=sapply(cereals.df[,c[4:16]],sd,na.rm=TRUE),
min=sapply(cereals.df[,c[4:16]],min,na.rm=TRUE),
max=sapply(cereals.df[,c[4:16]],max,na.rm=TRUE),
median=sapply(cereals.df[,c[4:16]],median,na.rm=TRUE),
length=sapply(cereals.df[,c[4:16]],length),
miss.val=sapply(cereals.df[,c[4:16]],function(x)
sum(length(which(is.na(x))))))