问题标签 [rowname]

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

r - 当隐含 ID 列时,合并来自 csv 文件的许多数据框?

我想将一堆数据框合并在一起(因为如果您只处理一个数据框,似乎很多操作会更容易,但如果我错了,请纠正我)。

目前我有一个这样的数据框:

每个 ID 都在一行上,有几个单独的测量值

我还有一个 csv 文件,对每个 ID 进行重复测量,例如:

文件名 = ID_B.csv

我想要的是:

我真的不关心列顺序。我能想到的唯一解决方案是将 ID 列添加到每个 csv 文件,然后循环调用它们merge()几次。有没有更优雅的方法?

0 投票
4 回答
205912 浏览

r - R中的行名和列名

以下函数对是否产生完全相同的结果?

对 1) names()&colnames()

对 2) rownames()&row.names()

0 投票
3 回答
22005 浏览

r - 在 R 中更改矩阵和数据帧的名称

假设我创建了以下矩阵:

R中更改行名和列名的方法是什么?例如,我喜欢行名是SS1, SS2, ..., SS100,列名是M1, M2, ..., M200. 我通常使用具有 1000 行和列的数据,我需要一个好的方法来做到这一点。有些人使用类似的东西attributes(x)$dimnames <- list(...),有些人使用rownames <- paste(...). 所有可能的方法是什么?

我的第二个问题是,我可以在将矩阵转换为数据框后使用相同的方法吗?

0 投票
1 回答
17109 浏览

r - 从R中的data.frame中的某一列的每一行获取第一个字母

我遇到以下问题。给一个数据框,每个名称有 5 个类别-a、b、c、d、e(名称为 54)。我从 R 中的整个数据框中给你一个小片段,只是为了让你对这个话题有一个感觉。

我已经成功地使用“排序”功能按字母顺序排列名称,因此不仅名称列按字母顺序排列,而且属于每个名称的 5 个类别也被移动。到目前为止,一切都很好,但任务是从每个名称中取出第一个字母,并选择那些仅以最常出现开头字母的名称。我可以使用“strsplit”函数获取第一个字母,然后第一个字母出现在每一行上,但在左边它们无处不在[1]“第一个字母”,新行[1]“另一个第一个字母”,新的第 1 行 [...] 直到第 54 行;而不是数据框中的位置..

那么,有什么想法吗?

这是代码的摘录...

提前致谢并感谢您的快速响应!!

编辑

我需要的是:

要创建一个向量(或维度为 [54,1] 的矩阵),该向量仅包含“rownames”列中每个名称的第一个字母,它的每一行应该是数据中已排序向量的行号框架,以便我们保持显示的数据框中的位置。

例如

换句话说,必须提取仅包含第一个字母的行名的向量/矩阵(在数据框中“行名”被定义为仅画家姓名,因此 6 的第一列;))

我感谢您的帮助。

我得到了他们这样的:

像魅力一样工作。画家姓名的第一个字母被提取,行号保持不变。

所以,非常感谢!

ps我只有最后一个问题,R中是否有一个函数或命令现在可以采用这个“第一个字母”[vector/matrix/list/data.frame]取决于我们如何定义它的结构(什么是最好的决定?这里供以后使用)并检查哪些是向量/矩阵/列表中最常出现的 3 个首字母并仅提取它们?还是太复杂了?

编辑:我现在只需要在减法(rbind 命令)之后从某个矩阵中删除多余的最后一行

谷歌搜索了很长时间,直到现在没有任何功能对我有用..

有什么建议么?

0 投票
3 回答
55992 浏览

r - 如何按行名而不是​​数字索引删除矩阵的行?

我有矩阵g

-remove 中的错误:一元运算符的参数无效

有没有一种简单的方法可以在这里做我想做的事情(从矩阵g中删除向量 'remove' 中引用的 ID ?

注意:这只是我真正想做的模型,请不要说 just do g[-(1:2), ],我需要能够删除我拥有 ID-d 的一大堆行。

0 投票
3 回答
7305 浏览

r - 检查数据框中是否存在行名?

我想通过字符串名称来寻址数据框的行,并且该表将按顺序构建。我想做类似的事情

我现在需要检查一个行名是否已经存在。

除了

> if (is.na(mytab["ny",])) { mytab["ny",]=9;}

因为 aNA可能会以其他方式出现?

0 投票
2 回答
1324 浏览

r - 通过部分匹配 R 中的行名来聚合数据框中的值

我正在解决以下问题,但没有成功:

有这个功能吗?

0 投票
1 回答
4856 浏览

r - 将行名保留为 R 中向量的名称

我有一个数据框如下:

然后我想B使用不同的行顺序将列作为向量取出

如何在 #1 的单个语句中保留正确的df行名作为向量名称?vec也就是说,无需执行以下操作:

0 投票
2 回答
156596 浏览

r - 读取文件时指定行名

我有一个.txt包含行名的文件。但是,R 将行名称设置为第一列。

0 投票
1 回答
941 浏览

r - 如何从文件中删除行名

我有一个看起来像这样的文件..

我希望删除行名并使其如下所示:

我尝试了各种方法,但在执行 write.table 时无法删除这些索引。有时标题“位置”也会移动其列。有人可以帮助我如何在 R 或 linux 中实现上述目标吗?