我不知道爲什麼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