R-交叉表:将输出分配给变量
我需要以与输出相同的格式将交叉表的输出分配给变量R-交叉表:将输出分配给变量,r,frequency,R,Frequency,我需要以与输出相同的格式将交叉表的输出分配给变量 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
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你对“保存”一词的使用有点误导。我认为您的意思是“将输出分配给变量”
两项建议是:
表格
转换为数据帧
:
aDF <- as.data.frame.matrix(a)
视图
功能应与这两个选项中的任何一个一起使用
正如@BondedDust在对问题的评论中指出的那样,这似乎是非常意外的行为,因为
是。矩阵(a)
将是真的
,视图
也应适用于矩阵class(unclass(a))
将返回“matrix”
将其转换为data.frame
,首先使用as.data.frame.matrix
,然后重试。哈,这有点奇怪。据说视图
是为了显示矩阵而设计的,但图示的行为表明,在表对象的情况下,它确实强制使用数据帧,使其变成“长”格式。@BondedDust,right--我正要建议视图(unclass(a))
当我意识到他们的问题不在于保存,而在于使用View
。“这个标题很容易引起误解。”阿南达·马托,谢谢。它是有效的。我认为这是最不意外的行为,坦白地说,我认为这是一个错误。
aDF <- as.data.frame.matrix(a)
aMat <- unclass(a)