我正在尝试使用数字数据的5列sapply
生成摘要统计信息。然而,有一列性别F / M(这是我的数据帧的第二列),我不需要将其应用于此。我尝试使用
data_2 <- data_2[,2]
和一堆其他方法,但他们似乎没有删除列。
我必须使用sapply
函数计算平均值,sd,min,max和样本大小。
答案 0 :(得分:1)
使用
data_2 <- data_2[, -2]
minus删除列,没有减号,您只需返回第二列。
但是,使用data_2
覆盖data_2[, -2]
不是最佳选择,因此最好只在sapply
上运行data_2[, -2]
。
答案 1 :(得分:1)
在这种情况下,我发现使用索引更容易,而不是数据本身:
sapply((1:ncol(data_2))[-2], function(i) {
c(mean(data_2[,i]), sd(data_2[,i])) # add other functions
})