我正在尝试使用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))))))