问题标签 [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.
r - 如何在 R 的密度函数中使用表格数据?
我的真实数据有 91 个连续分类值,计数范围从 1,230 到 300,239。这意味着我有一个包含 91 个类别和 91 个相应 y 值的表格,计算有多少点属于该类别。由于 R 的密度函数采用非表格数据,我将如何为这些数据创建密度函数?或者我如何取消我的数据列表?
如何让函数接受看起来像这样的数据?
例如,如果您有非表格数据,那么密度函数将生成不同的图像,如下例所示,它使用相同的数据但格式不同。
r - 如何重新排列r中的数据
我无法在 R 中重新排列我的数据。我正在使用以下代码。
我正进入(状态...
但我想要它作为...
有人能帮助我吗。
太感谢了。
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 对行求和?
r - R:根据给定值为表格中的单元格着色
我有一张数字为 1-10 的表格。它看起来像这样:
现在我想为每个整数填充不同颜色的单元格。例如,所有值为 1 的单元格都应该是红色的,2 黑色的......等等。您对如何实现这一目标有任何建议吗?非常感谢。
r - 行有数据时从长到宽和重复列
想知道其他人如何应对这一挑战。
背景
数据用于植被监测。它包括每个地块的基本信息,并确定这些物种的物种和覆盖率。
有几行特定于地块的信息 - 日期、位置、距离,然后是物种行。在物种行中,值包括该列所代表的地块中物种的覆盖百分比。
简化的视图将是这样的网格:
我希望得到的是这样的网格,它可以将 csv 导入数据库(物种 % 覆盖率需要参考 RMDB 中的绘图信息)。最左边的列 = 表字段名称。
这种宽格式可以很容易地被数据库“消化”并正确填充两个表(Plot 和 CoverPercent)。
方法?
我已经想到了几种方法,但我认为我缺少更好的方法。
到目前为止,这是我想出的:
将数据从长翻转到宽
添加一个
species
和cover
行计算给定地块的物种数量
根据物种数量重复绘图的列
填充情节的“物种”和“封面”行
最初我以为我可以在 VBA 中做到这一点,但似乎 R 是一种更好/更快/更清洁的方法。问题是“如何”?
我最近使用 table 包完成了一些 R 工作,但在过去的一年中,我确实对 VBA/SQL 项目感到生疏。
我很好奇其他人会如何处理这种变化。有什么想法吗?
r - R 错误 - 范围 0 表
我是 R 的新手,所以我目前正在尝试浏览 Youtube 视频和书籍,因为我需要将 R 用于论文。我在 R Studio 工作。
我目前正在尝试获取数据中一项功能的频率。该值可以是 1 或 2,我想知道我有 1 的频率和 2 的频率。
我正在像这样导入我的数据:
我试图得到这样的频率:
现在的问题是我得到< table of extent 0 >
了结果。
如果我更改 header = FALSE,我会得到正确的值,但显然我有第三个值,它是我不希望作为我的值之一的列的名称。
那么,当我将表的第一行的标题设置为 true 时,为什么它不起作用?
r - 如何在 R 中制作 APA 就绪的相关表
我想将 R 中的互变量相关表转换为根据 APA 样式格式化的表。该表应具有以下特点
- 只有矩阵的下对角线或上对角线
- 通常只显示带有 2 位小数且没有前导零的相关系数,例如 0.25、-.05
- 用星号表示重要性
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,但它与斜坡有同样的问题。除此之外,它需要更大的表块,因为它需要获取平均值,并且需要对所有数据进行两次循环。任何关于改进这一点的想法也将不胜感激。
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)
(之间的差mydbl
和avg
相mydbl
加以创建等距上限)。两列中的其他值只是对该列的直接引用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)
,但找不到,除非我创建一个矩阵。我必须创建一个矩阵吗?
谢谢你的时间。
r - 如何将表函数的结果转换为数据框
这里的部门和结果都是因素,所以它给了我一个看起来像给定图像的数据框
is_outcome 是二进制的,df 看起来像这样
仅包含 2 个变量(字段),而我希望此部门列成为数据框的一部分,即包含 3 个变量的数据框
我学到的一种方法是...
但我无法在程序中每次都保存文件
有没有办法直接做。