Получение ошибки: Ошибка в c [4:16]: объект типа «встроенный» не может быть подмножеством - PullRequest
1 голос
/ 22 апреля 2020

Я пытаюсь найти сводную статистику, используя функцию 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))))))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...