问题标签 [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.
r - 当隐含 ID 列时,合并来自 csv 文件的许多数据框?
我想将一堆数据框合并在一起(因为如果您只处理一个数据框,似乎很多操作会更容易,但如果我错了,请纠正我)。
目前我有一个这样的数据框:
每个 ID 都在一行上,有几个单独的测量值
我还有一个 csv 文件,对每个 ID 进行重复测量,例如:
文件名 = ID_B.csv
我想要的是:
我真的不关心列顺序。我能想到的唯一解决方案是将 ID 列添加到每个 csv 文件,然后循环调用它们merge()
几次。有没有更优雅的方法?
r - R中的行名和列名
以下函数对是否产生完全相同的结果?
对 1) names()
&colnames()
对 2) rownames()
&row.names()
r - 在 R 中更改矩阵和数据帧的名称
假设我创建了以下矩阵:
R中更改行名和列名的方法是什么?例如,我喜欢行名是SS1, SS2, ..., SS100
,列名是M1, M2, ..., M200
. 我通常使用具有 1000 行和列的数据,我需要一个好的方法来做到这一点。有些人使用类似的东西attributes(x)$dimnames <- list(...)
,有些人使用rownames <- paste(...)
. 所有可能的方法是什么?
我的第二个问题是,我可以在将矩阵转换为数据框后使用相同的方法吗?
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 命令)之后从某个矩阵中删除多余的最后一行
谷歌搜索了很长时间,直到现在没有任何功能对我有用..
有什么建议么?
r - 如何按行名而不是数字索引删除矩阵的行?
我有矩阵g:
-remove 中的错误:一元运算符的参数无效
有没有一种简单的方法可以在这里做我想做的事情(从矩阵g中删除向量 'remove' 中引用的 ID ?
注意:这只是我真正想做的模型,请不要说 just do g[-(1:2), ]
,我需要能够删除我拥有 ID-d 的一大堆行。
r - 检查数据框中是否存在行名?
我想通过字符串名称来寻址数据框的行,并且该表将按顺序构建。我想做类似的事情
我现在需要检查一个行名是否已经存在。
除了
> if (is.na(mytab["ny",])) { mytab["ny",]=9;}
因为 aNA
可能会以其他方式出现?
r - 通过部分匹配 R 中的行名来聚合数据框中的值
我正在解决以下问题,但没有成功:
有这个功能吗?
r - 将行名保留为 R 中向量的名称
我有一个数据框如下:
然后我想B
使用不同的行顺序将列作为向量取出
如何在 #1 的单个语句中保留正确的df
行名作为向量名称?vec
也就是说,无需执行以下操作:
r - 读取文件时指定行名
我有一个.txt
包含行名的文件。但是,R 将行名称设置为第一列。
r - 如何从文件中删除行名
我有一个看起来像这样的文件..
我希望删除行名并使其如下所示:
我尝试了各种方法,但在执行 write.table 时无法删除这些索引。有时标题“位置”也会移动其列。有人可以帮助我如何在 R 或 linux 中实现上述目标吗?