我需要将交叉表的输出分配给输出格式相同的变量。
table(ops$days_until_1st_payment,ops$costo_real_bin10)
我明白了:
print (table)
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9
-1 3 4 6 2 2 0 1 0 1 1 0 0 0 0 0 0 0 0 0
0 714 921 267 57 225 19 64 11 56 19 27 27 11 17 6 15 3 11 3
1 278 664 292 207 222 33 62 7 38 16 29 22 10 15 4 16 1 10 2
2 262 748 334 260 235 60 102 17 53 12 37 21 14 20 3 8 2 8 3
但是当我保存它时,我得到了:
A< -table(OPS $ days_until_1st_payment,OPS $ costo_real_bin10)
View(a)
Var1 Var2 Freq
1 -1 0 3
2 0 0 714
3 1 0 278
4 2 0 262
5 3 0 148
如何以与打印格式相同的格式保存?
谢谢!
答案 0 :(得分:0)
您对“保存”一词的使用有点误导。我认为你的意思是“将输出分配给变量”。
两个建议是:
将table
转换为data.frame
:
aDF <- as.data.frame.matrix(a)
从table
table
属性
aMat <- unclass(a)
View
函数应该适用于其中任何一个。
正如@BondedDust在问题的评论中指出的那样,这似乎是非常意外的行为,因为is.matrix(a)
TRUE
和View
也应该与矩阵一起使用。 class(unclass(a))
会返回"matrix"
。