我不知道为什么as.factor
功能在通过apply
功能应用于R
时不起作用?为什么`as.factor`在通过R中的apply函数应用时不起作用?
> df.nrow <- 10
> df <- data.frame(col1=sample(c("a","b","c"), df.nrow, TRUE),
+ col2=sample(c("d","e","f"), df.nrow, TRUE),
+ col3=sample(c("g","h","i"), df.nrow, TRUE))
> apply(df, 2, is.factor)
col1 col2 col3
FALSE FALSE FALSE
> df <- apply(df, 2, as.factor)
> apply(df, 2, is.factor)
col1 col2 col3
FALSE FALSE FALSE
@isomorphismes - 除非您向[as.factor]添加标签说明,否则请停止添加标签。现在它没有任何意义,也没有任何人帮助。 – 2014-10-14 22:01:58
@RichardScriven我已经添加了一个。但它可能尚未获得批准。 – isomorphismes 2014-10-14 22:27:17
@isomorphismes不要为任意函数添加标签。那种方式就是疯狂。如果问题的根本原因是因素,您可以考虑添加已有的r因子标签。 – joran 2014-10-14 22:36:53