更新:已修复
这已在即将发布的 R 版本中修复3.1.0
。从变更日志:
combn(x, simplify = TRUE)
现在给出因子输入的因子结果x
(以前是用户错误)。
与PR#15442相关
我刚刚注意到一件奇怪的事情。为什么除了第一个combn
组合之外的所有变量似乎都将factor
变量归类为它们的基础数值?
x <- as.factor( letters[1:3] )
combn( x , 2 )
# [,1] [,2] [,3]
#[1,] "a" "1" "2"
#[2,] "b" "3" "3"
x
当是一个字符时,这不会发生:
x <- as.character( letters[1:3] )
combn( x , 2 )
# [,1] [,2] [,3]
#[1,] "a" "a" "b"
#[2,] "b" "c" "c"
可在 OS X 10.7.5 和 Windows 7 上的 R64 上重现。