问题标签 [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 投票
0 回答
108 浏览

r - 如何在 R 的密度函数中使用表格数据?

我的真实数据有 91 个连续分类值,计数范围从 1,230 到 300,239。这意味着我有一个包含 91 个类别和 91 个相应 y 值的表格,计算有多少点属于该类别。由于 R 的密度函数采用非表格数据,我将如何为这些数据创建密度函数?或者我如何取消我的数据列表?

如何让函数接受看起来像这样的数据?

例如,如果您有非表格数据,那么密度函数将生成不同的图像,如下例所示,它使用相同的数据但格式不同。

0 投票
1 回答
120 浏览

r - 如何重新排列r中的数据

我无法在 R 中重新排列我的数据。我正在使用以下代码。

我正进入(状态...

但我想要它作为...

有人能帮助我吗。

太感谢了。

0 投票
2 回答
2492 浏览

r - R:转置结果表并添加列标题

设置场景:

所以我有一个目录,里面有 50 个 .csv 文件。

所有文件都有唯一的名称,例如 1.csv 2.csv ...

每个内容的行数可能不同,但总是有 4 列

列标题是:

  • 日期
  • 结果 1
  • 结果 2
  • ID

我希望将它们全部合并到一个数据框(mydf)中,然后我想忽略任何有 NA 值的行。

这样我就可以计算出有多少个完整的“ID”实例。例如通过调用;

  • 我的函数(“我的文件”,1)
  • myfunc("my_files", c(2,4,6))

到目前为止我的代码:

我的问题和需要帮助的地方:

我的结果是这样出来的

我想把它们变成这样。我不确定调用表格是否正确,或者我应该将其称为 as.matrix 吗?

我还想拥有原始文件的标题或分配新的标题

欢迎任何和所有的建议

马特

附加更新

我尝试修改以合并下面的一些有用的评论,所以我也有一组看起来像这样的代码;

我试着用这个来称呼:

但我得到这个错误

我想知道我是否没有正确创建这个 data.frame 并且应该使用 cbind 或者不按 ID 对行求和?

0 投票
1 回答
780 浏览

r - R:根据给定值为表格中的单元格着色

我有一张数字为 1-10 的表格。它看起来像这样:

我的桌子

现在我想为每个整数填充不同颜色的单元格。例如,所有值为 1 的单元格都应该是红色的,2 黑色的......等等。您对如何实现这一目标有任何建议吗?非常感谢。

0 投票
2 回答
67 浏览

r - 行有数据时从长到宽和重复列

想知道其他人如何应对这一挑战。

背景

数据用于植被监测。它包括每个地块的基本信息,并确定这些物种的物种和覆盖率。

有几行特定于地块的信息 - 日期、位置、距离,然后是物种行。在物种行中,值包括该列所代表的地块中物种的覆盖百分比。

简化的视图将是这样的网格:

我希望得到的是这样的网格,它可以将 csv 导入数据库(物种 % 覆盖率需要参考 RMDB 中的绘图信息)。最左边的列 = 表字段名称。

这种宽格式可以很容易地被数据库“消化”并正确填充两个表(Plot 和 CoverPercent)。

方法?

我已经想到了几种方法,但我认为我缺少更好的方法。

到目前为止,这是我想出的:

  • 将数据从长翻转到宽

  • 添加一个speciescover

  • 计算给定地块的物种数量

  • 根据物种数量重复绘图的列

  • 填充情节的“物种”和“封面”行

最初我以为我可以在 VBA 中做到这一点,但似乎 R 是一种更好/更快/更清洁的方法。问题是“如何”?

我最近使用 table 包完成了一些 R 工作,但在过去的一年中,我确实对 VBA/SQL 项目感到生疏。

我很好奇其他人会如何处理这种变化。有什么想法吗?

0 投票
1 回答
19312 浏览

r - R 错误 - 范围 0 表

我是 R 的新手,所以我目前正在尝试浏览 Youtube 视频和书籍,因为我需要将 R 用于论文。我在 R Studio 工作。

我目前正在尝试获取数据中一项功能的频率。该值可以是 1 或 2,我想知道我有 1 的频率和 2 的频率。

我正在像这样导入我的数据:

我试图得到这样的频率:

现在的问题是我得到< table of extent 0 >了结果。

如果我更改 header = FALSE,我会得到正确的值,但显然我有第三个值,它是我不希望作为我的值之一的列的名称。

那么,当我将表的第一行的标题设置为 true 时,为什么它不起作用?

0 投票
1 回答
526 浏览

r - 如何在 R 中制作 APA 就绪的相关表

我想将 R 中的互变量相关表转换为根据 APA 样式格式化的表。该表应具有以下特点

  • 只有矩阵的下对角线或上对角线
  • 通常只显示带有 2 位小数且没有前导零的相关系数,例如 0.25、-.05
  • 用星号表示重要性
0 投票
1 回答
116 浏览

r - 将最后 10 行的斜率和累积和作为列添加到表中

我有一张大桌子,上面有几个晚上的时间戳。列是哪个晚上的 id,那个晚上的时间戳的 id 和那个时间戳的炉膛速率,它看起来像这样:

我想在表中添加两个新列,即从同一晚的最后 10 行中 HR 的斜率和累积和。我使用线性回归计算斜率并将 cumsum 定义为:CUMSUM n = MAX(CUMSUM n-1 , 0) + (value n - MEAN(value 1-n ))。结果应如下所示:

我已经使用 for 循环为这两个函数创建了代码。它们可以工作,但是我的表太大了,甚至计算单个值的斜率/累积和都需要很长时间。我的代码如下所示:

有没有更有效的方法来做到这一点,大概没有 for 循环?

编辑:

我已经能够在一定程度上提高我的斜率函数的速度。然而,它仍然使用一个 forloop,它实际上在一个字段中输入了一个错误的值 9 次,然后才输入了正确的值。关于如何解决这两个问题的任何想法?

编辑2:

我也能够稍微提高我的 cumsum,但它与斜坡有同样的问题。除此之外,它需要更大的表块,因为它需要获取平均值,并且需要对所有数据进行两次循环。任何关于改进这一点的想法也将不胜感激。

0 投票
1 回答
636 浏览

r - 如何在 R 的列中引用“单元格”?

我正在尝试根据一列数据的移动平均值计算数值范围。我找到了一种用于caTools::runmean生成移动平均线列的方法,并且我知道如何在 Excel 中使用它来生成我想要的列,但我很想知道一种在一个 R 脚本中完成所有这些操作的方法。

这是我对 R 的简化可重现示例。

这个小标题看起来像这样:

为了生成我想要的剩余数据,我将其导出到 Excel 中write_csv(data,...),最终表格如下所示。中的第一个值dbl_i是公式=B2-ABS(C3-B2)mydbl与下一个之间的avg差值减去mydbl以创建等距下限)。中的最后一个值dbl_f是公式=B9+ABS(C9-B9)(之间的差mydblavgmydbl加以创建等距上限)。两列中的其他值只是对该列的直接引用avg

是的,这dbl_i只是avg列,但第一个值为=B2-abs(C3-B2). 并且该dbl_f列与该列相同,avg只是它向上移动了一个,最终值为=B9+abs(C9=B9). 最终,真正的问题似乎在于找到一种方法来重现 Excel 计算D2=B2-ABS(C3-B2)E9=B9+ABS(C9-B9).

有谁知道他们将如何在 R 中重现这些计算?我正在寻找一种在 R 中创建一个公式的方法,它可能相当于B2-ABS(C3-B2),但找不到,除非我创建一个矩阵。我必须创建一个矩阵吗?

谢谢你的时间。

0 投票
1 回答
2446 浏览

r - 如何将表函数的结果转换为数据框

这里的部门和结果都是因素,所以它给了我一个看起来像给定图像的数据框

is_outcome 是二进制的,df 看起来像这样

仅包含 2 个变量(字段),而我希望此部门列成为数据框的一部分,即包含 3 个变量的数据框

我学到的一种方法是...

但我无法在程序中每次都保存文件

有没有办法直接做。