问题标签 [contingency]

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 回答
404 浏览

r - 如何将使用 table 命令获得的列联表转换为数据框

我正在尝试在 r 中使用表函数来创建列联表。但我得到的不是列联表,而是值(而不是表),两个列表。

我的数据有 15000 个观察值和 2 个变量。数据如下所示:

我使用了以下代码:

并得到这样的结果,有 1,665,495 个条目(Field.Label 有 8,541 个级别,Form.Name 有 195 个级别。8,541 * 195 = 1,665,495):

如何获得如下列联表的结果?

谢谢!

0 投票
2 回答
1481 浏览

r - 从 R 中的多个逻辑变量创建列联表

我目前有一个包含一个因素和多个逻辑变量的数据框(在某种程度上对应于单个变量的各种条件,但不相互排斥)。

做一个简单的比较,我想计算来自不同类型人的汽车,但有人可以拥有各种汽车。假设我还想计算他们的电话类型(也不排除彼此)。

虚拟数据:

我想获得一个列联表,其中包含按专业划分的汽车和电话类型的计数。当然,我对所有FALSE(or NA) 值不感兴趣。理想情况下,我想将其呈现在具有变量层次结构的表中,例如:

我试图搞砸,table但我必须承认我很迷茫,不知道从哪里开始。

0 投票
1 回答
59 浏览

matlab - 使用 MATLAB 在分类变量中汇集行

我有一张 2775x2 大小的表格,只有文字:

总的来说,有 5 个不同的类别(= 5 个灵长类物种,两列中相同),我想建立一个大小为 111x2 的新表,其中每行表示每个 25 块的最常见类别(两列)行(l1->l25,然后是 l26->l50,然后是 l51->l75...->l2775)。为什么是 111?因为 111 = 2775/25。知道如何进行吗?提前谢谢了 !!

0 投票
2 回答
114 浏览

r - R:在字符向量中组合列联表的条目

我有一个 data.frame 并制作了一列的列联表

随着unique(data$COLX)我得到一个字符向量AAAAAAA BBBBBBB ...

如何创建一个还包含出现次数的字符向量?

我想要实现的是一个看起来像这样的字符向量

0 投票
1 回答
686 浏览

shiny - R Shiny- 列联表

我无法在 Shiny 中创建列联表。它导致两列并排而不是交叉表。

0 投票
1 回答
778 浏览

r - 在 2 路频率/列联表中包括零频率

我正在尝试使用 R 中的 table() 为两个整数变量制作一个列联(频率)表,但表中的默认选项不包括每个范围内的所有值。例如:

返回:

我希望它给:

这是一个简单的示例,其中值“4”不在其中一个向量中。我知道我可以将它操纵成一个数组并添加一行零,但我想知道是否有一种更简单的方法可以在变量可能跨越数百个(稀疏)整数值时自动执行此操作。

0 投票
1 回答
353 浏览

r - 稀疏矩阵的列联表

我有一个大的稀疏矩阵。现在我想制作列对的所有组合的列联表。例如:假设我的稀疏矩阵是 Mat

现在需要为 Di 和 Dj 的所有组合制作列联表,例如(D1,D2), (D1,D3), (D1,D4).. (D1, Dn), (D2,D3), ( D2,D4) .. (D2,Dn) .. (Dn-1 , Dn)

每个列联表的结构

还:

我想要一些快速的实施,因为它需要超过 2-3 天

0 投票
2 回答
2566 浏览

r - 如何在 R 中创建具有多列的频率表?

我正在尝试制作一个包含多列的频率表。我的数据是

我的目标频率表是该行包含rowb的组合,列是C。此时,R1、R2R3与该行匹配。如果未找到匹配项,则元素的值为零。

我附上了目标频率表的结构。

在此处输入图像描述

0 投票
1 回答
65 浏览

r - 将变量列表输入表 R

这是我的例子:

我可以通过以下行获得列联表:

现在,如果我有很多变量,我想在表中使用向量,如下所示:

但它不起作用。任何解决方法?

0 投票
1 回答
32 浏览

r - 表频数值类别运算功能

我正在尝试学习如何在R中编写函数,并且我有一个关于表的使用以及如何处理“级别变量”的非常具体的问题。

我最初的问题是编写一个累积风险函数。我的功能基本上是这样做的:

示例:x= c(1,1,2,2,2,3,14,25)具有 8 次观察/次的数据

  1. 对于 F(14)= 2/8 + 3/6+ 1/3+ 1/2 对于 F(2)= 2/8+3/6,从向量 8 个观测值执行以下操作,依此类推。

  2. 基本上我想要总和:(有多少观察有时间 i)/(有多少观察有时间大于或等于 i)所以对于 i=2,我有两个分数:2/(8)+ 3/(6 ),因为有 6 个观测值,时间 i 等于或大于 2。

具体来说,我正在使用该功能table。然而,这个函数给了我频率,并将与频率相关的值视为一个级别,而不是一个数字。

对于我的数据,我有 5 个级别:1、2、3、14、15,但是当我尝试执行以下操作时:

但是,我希望结果是 TRUE TRUE TRUE FALSE FALSE。我希望将 table() 中的变量视为数字。我怎样才能做到这一点?


只是为了看看我在做什么,我的额外代码如下。它在没有审查的情况下运作良好,但这部分是我推进审查的关键。