我想了解一下使用“”的区别是什么。
我有三个向量a、b、c,它们包含因子(文本),还有一个存储计数(数字)的变量y。
根据符号表示不同,在运行此模型时我得到了不同的答案。
我猜是因为其中一个因素变成了“非因素”,但我不确定。哪种方式是正确的?
data.frame(a,b,c,y)
and
data.frame(cbind(a,b,c,y))
我有三个向量a、b、c,它们包含因子(文本),还有一个存储计数(数字)的变量y。
根据符号表示不同,在运行此模型时我得到了不同的答案。
model.glm <- glm(y ~ a * b * c, data=blabla, family=poisson)
我猜是因为其中一个因素变成了“非因素”,但我不确定。哪种方式是正确的?
str(data.frame(cbind(3:4,factor(letters[1:2]))))
或str(matrix(factor(1:4),ncol=2))
。 - Franka=1:4
和b=rep("a",4)
,那么cbind(a,b)
只包含字符,而data.frame(a,b)
不包含与data.frame(cbind(a,b))
相同的数据。 - xraynauddata.frame(cbind(a,b,c,y))
只包含因子”。 - Frank