为什么apply
不起作用?
看看这个:
apply(diamonds, 2, class)["carat"]
# carat
# "character"
class(diamonds$carat)
# [1] "numeric"
:o
答案 0 :(得分:4)
您正在寻找lapply(diamonds, class)
此外apply
仍有效,但结果不对,它会将所有类型返回character
。查看link
apply
适用于arrays/matrices
,而非data.frames
。
当您在data.frame
中使用它时,它会转换为matrix
。