问题标签 [r-table]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
32 浏览

r - 如何替换类表矩阵中的值?

在 class 的 R 对象中table,如何替换它的值?

为了替换它的名字,我可以使用:

但是,我找不到替换其值的方法!如何创建一维表(1d)?

dput结构体:

更多信息

原始对象的属性是这样的

电流输出

预期的输出将是:注意,它必须保留以前具有的所有属性:

0 投票
2 回答
22 浏览

r - 如何获取R中二维表中元素的两个轴的名称

可以说我得到了这张桌子:

我想获取每个轴的名称。示例:我想要元素 thistable[2] 的名称。我输入什么来获得类似:axis1:1,axis2:2?普通的 names() 不起作用,而 row.names() 仅适用于一个轴。

0 投票
1 回答
977 浏览

r - R-markdown 表手动输入内容

我正在处理一个 r-markdown 文档,并想插入一个解释常见逻辑和布尔运算符的表格(因此与我的数据框无关)。我想我必须手动输入,但不知道我需要使用的乳胶文字。我确实将我的文档编织为 pdf。

提前致谢!

0 投票
1 回答
170 浏览

r - 如何使用 R 生成类似(可能更好)的混淆矩阵表/数据框(如下图所示)

我有我的机器学习模型的混淆矩阵结果,我必须展示我的结果。我使用下图所示的 Microsoft Word 手动制作了下表。如您所见,它不是一个好看的表格,更重要的是,将结果从 R 逐个传输到 Microsoft Word 并手动计算错误需要花费大量时间。

这是我想使用 R 生成的表格,因为我的大部分分析都是在 R 中完成的。我也非常愿意接受你的建议,让它变得更好,因为我将在科学演示中使用该表格。

在此处输入图像描述

为了重现性,我使用了代码 dput(cm_df) (这是我使用 as.data.frame(cm_table) 转换为 data.frame 的混淆矩阵)并得到了以下结果:

有任何想法吗?

0 投票
0 回答
52 浏览

r - R 中 ifelse 和 is.table 或 is.matrix 的问题

当我使用ifelse函数时,is.table或者is.matrix我得到不需要的结果。而如果我使用一个if语句,我会得到我想要的结果。下面的例子。

有人知道发生了什么吗?

0 投票
2 回答
91 浏览

r - 如何在不使用 R 中的表的情况下对分类值的实例求和?

我想将一个值基于另一个值出现的次数相加。示例数据:

使用 table ( table(df$hour, df$name) 给了我完全正确的输出,但我不想要一个表 - 我想在 ggplot 中做一个热图并且需要一个数据框。我一直在拔头发——必须有一个简单的方法。

0 投票
3 回答
57 浏览

r - 显示 10 个最大值的帕累托图

我想显示一个仅显示最大 10 个值的帕累托图。使用下面的代码,我可以得到帕累托图,但数据集太大,所以噪音太大,某些数据点不可见。

我已经考虑过并尝试从 [1:10] 添加一个数组以获得前十名,但数据集没有排序 - 他随机选择前十个值。

车型 数量
奥迪 12.546
梅赛德斯 6.767
大众 3.556
斯柯达 5.768
宾利 1.657
福特 2.934
雷克萨斯 15.567
三菱 532
现代 8.611
宝马 213
斯堪尼亚 4.450
沃尔沃 10.123

有什么建议么?

0 投票
2 回答
90 浏览

r - 如何将单位添加到R中的表

我有以下代码在R. 如何将单位添加到HeightandWeightBMI?(所以它会像Height (in)andWeight (lb)BMI (kg/m2)

0 投票
1 回答
21 浏览

r - R:如何在表格输出中包含缺失的单元格交叉频率

我有以下代码来交叉制表 R 中 2D 网格中内部单元格的相邻邻居(水平)的数量。

这产生:

我得到 tmp 作为维度的数组(表):

一般来说,上述工作,除了(在某种程度上)以下微不足道的情况。

我得到:

答案没有错,但对我来说不方便,因为我不再得到维度为 c(2,3,3) 的 3D 数组,因为交叉表中缺少的组合已被消除。tmp 现在是一个数组

如何将上述转换为具有维度表/数组,c(2,3,3)而其他组合为零?

0 投票
0 回答
103 浏览

r - table() 中的错误尝试在 R 中创建具有 >= 2^31 个元素的表

所以我有一个名为 subtable 的数据框,它有三列,两列都包含 ID(用于工作人员和电影),大约。306.000 行。

现在我想获得所有独特的配对组合及其频率,我使用了以下解决方案:

从这里得到这个解决方案: 如何从计算 R 中出现的单列创建对?

现在这在较小的数据集上运行良好,并且正是我正在寻找的那种解决方案,但是,当我尝试在我的大型数据集上运行它时,我收到以下错误:

现在,当我table(subtable[-3])自己运行时会发生这种情况。

如果我从我的子表创建一个表,它应该有与唯一电影 ID 一样多的行,在我的情况下应该是 31,493,并且有尽可能多的列,因为有唯一的工作人员 ID,应该是 141,905 列。

是否有替代方法可以避免创建如此庞大的表格同时仍获得相同的结果?

我是 R 新手,如果有任何帮助和提示,我将不胜感激。