【发布时间】:2020-01-21 23:33:39
【问题描述】:
我正在学习 R 并且对世界银行的一些数据有兴趣。我在列的切片中使用了 apply() 函数,并以这种方式将标准偏差应用于值:result <- apply(df[6:46],2,sd,na.rm=TRUE)。
结果是一个有两列没有标题的对象,一列是被选中的 tibble 列的所有名称,另一列是每列的标准偏差。当我在输出中使用 typeof() 命令时,结果是'double'。 R 文档说 apply() 的输出是一个向量、一个数组或一个列表。
我需要知道这一点,因为我想提取所有行名并使用命令rownames(result) 抛出输出NULL。我能做些什么来提取这个对象的行名?请帮忙。
尝试了 rownames(result) 和 row.names(result 都没有成功。
【问题讨论】:
-
感谢您的帮助 Ronak Shah,您的解释让我清醒了。