收到错误:c [4:16]中的错误:'buildin'类型的对象不可子集化

时间:2020-04-22 17:02:56

标签: r dataframe

我正在尝试使用csv文件的data.frame()函数查找汇总统计信息。我只想拥有定量列,因此我一直在使用... df [,c [4:16]]这是定量列。但是,我得到了错误:c [4:16]中的错误:类型'builtin'的对象不可子集化。我不太确定如何修复我的代码,以使其仅返回这些列的摘要统计信息。 代码:

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))))))

0 个答案:

没有答案