我正在学习R,并使用R创建一个预测分析API。我正在使用plumber创建Web API服务。我需要检索我的朴素贝叶斯预测结果的混淆矩阵,但不幸的是,我找不到任何方法将结果对象(R表格对象)转换为JSON字符串。
我的一个选择是手动创建JSON字符串,但我找不到迭代表格的方法,包括行和列名称。
这是我的表格对象的示例:
我需要的输出结果类似于这样:
此外,根据预测结果,表格对象可能会拥有更少的列和/或更少的行。在此之前,我认为我应该提到这一点。你知道如何实现吗?
我的一个选择是手动创建JSON字符串,但我找不到迭代表格的方法,包括行和列名称。
这是我的表格对象的示例:
Active Inactive Hotlined Suspended
Active 1 0 2 1
Inactive 0 2 0 0
Hotlined 3 0 3 2
Suspended 0 5 0 4
我需要的输出结果类似于这样:
我需要的输出结果类似于这样:
[
{column:'Active',row:'Active',value:1},
{column:'Inactive',row:'Active',value:0},
{column:'Hotlined',row:'Active',value:2},
{column:'Suspended',row:'Active',value:1},
.......... #The same for next rows
,]
此外,根据预测结果,表格对象可能会拥有更少的列和/或更少的行。在此之前,我认为我应该提到这一点。你知道如何实现吗?
toJSON(setNames(as.data.frame(tab),c("row","column","value")))
这样可以吗? - thelatemail