问题标签 [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 回答
26696 浏览

r - 如何从矩阵中提取行名?

我有一个带有日期的行名的矩阵。我想将这些行名提取到一个变量中,然后使用 rownames() 将这些日期应用于我拥有的另一个矩阵。假设矩阵称为“data.matrix”。

每当我跑步时:

我得到了所有日期的打印输出。所以我这样做:

当我返回 v 时,我会得到一份很好的所有日期列表。但是当我使用:

然后我返回:

我没有得到任何新的列名。

另外,当我尝试时:

我明白了NULL

但是当我这样做时:

我得到了我所有日期的漂亮打印输出。

那么给了什么?起初我认为矩阵和日期是不相容的,但似乎它们是不相容的。

现在我正在使用merge()这种方式添加日期:

但感觉有更好的方法来做到这一点。

0 投票
2 回答
1190 浏览

r - R数据框行名显示矩阵而不是数值

我有以下内容来创建数据框。我的问题是数据框行名称显示为 [1,],[2,],[3,],[4,] 等,而不仅仅是 1,2,3,4 等(见下文输出) . 为什么以及如何解决这个问题,让我的行名像往常一样显示(递增的数字)。

id 和 nobs 是两个向量,每个向量有 5 个数值...

0 投票
3 回答
848 浏览

r - 具有特定值的行名和列名

我有这个矩阵,我想得到一个 2 列矩阵,其中一列具有行名,另一列是值为 1 的单元格的列名

我想要这样的矩阵

哪些是 value=1 的对

在此先感谢,A。

0 投票
1 回答
7165 浏览

r - 转换对象列表以获取行名 R

我无法从对象中提取行名。当我输入 rownames(object) 时,我得到“null”,但如果我输入 object,我得到信息矩阵。如果有帮助,当我输入类(对象)时,它会告诉我它是一个列表。我正在寻找的是一种获取侧面行名的方法。谢谢!

>

结构(列表(4=结构(列表(alpha0 = c(-1.15,-1.22,-0.72,-1.76,-1.46,-0.57,-1.21,-0.32,-0.8,-1.7,-1.72,-1.3,-1.24,-1.14 , -2.42, -1.41), alpha7 = c(-0.86, -0.74, -0.85, -0.34, -0.76, 0.42, -0.26, -0.65, 0.01, -1.46, -0.66, 0.07, -0.78, -0.31 , -2.15, -0.69), alpha14 = c(1.21, 1.34, 0.54, 0.18, 1.08, 1.03, 1.36, 0.87, 0.86, 0.93, 1.73, 0.98, 0.31, 0.57, 0.66, 1.39 ), alpha21 = c(1.39) , 1.5, 1.04, 1.07, 1.5, 1.35, 1.37, 1.1, 0.84, 1.12, 1.29, 1.12, 1.46, 1.08, 1.98, 1.98), alpha28 = c(1.12, 0.63, 0.84, 0.47, 0.5, 0.4, 0.5, 0 1.17, 0.51, 0.91, 0.51, 0.13, 1.11, 1.17, 1.55, 0.74), alpha35 = c(0.16, 0.29, 0.24, 0.32, 0.47, 0.42, 0.18, 0.44, 0.14, 0.171, 0.6,8, 0.571, 0.6,8, , 0.78, 0.21), alpha42 = c(-0.44, -0.55, -0.64, -0.5, -0.7, -0.4, -0.85, 0.37, -0.4, 0, 0.23, -0.58, 0.07, 0.31, 0.14, - 0.36), alpha49 = c(-0.93,-0.65, -0.83, -0.25, -0.68, -0.9, -0.82, -0.93, -0.64, -0.73, -0.55, -0.63, -0.23, -0.74, -0.94, -1.32), alpha56 = c( -1.23, -0.76, -0.36, -0.48, -1.03, -0.73, -0.75, -1.45, -0.8, -0.9, -0.97, -0.9, -0.58, -0.68, -1.03, -1.5), alpha63 = c(-0.62, -0.88, -0.7, -0.25, -0.55, -0.47, 0.07, -0.57, 0.41, -0.46, -0.48, 0.09, -1.01, -0.1, -1.5, -1.07), alpha70 = c(0.62, 0.69, 0.99, 0.79, 0.35, 0.2, 0.89, 0.15, 0.88, 0.85, 0.57, 0.54, -0.24, -0.38, -0.03, 0.35), alpha77 = c(1.3, 1.25, 1.08, 0.97 , 1.24, 0.78, 0.78, 0.92, 0.75, 0.93, 0.88, 1.44, 0.23, 0.75, 1.25, 1.57), alpha84 = c(1.08, 0.62, 0.64, 0.53, 0.73, 0.28, 6, 0.37, 0.9, 0.8 0.5, 0.42, 0.79, 0.73, 1.61, 1.1), alpha91 = c(0.27, -0.01, 0.18, 0.13, 0.2, -0.05, -0.19, 0.12, -0.27, 0.14, -0.01, 0.04, 0.33, 0.09, 0.84, 0.56), alpha98 = c(0.04,-0.36, -0.05, 0.07, 0, -0.11, -0.11, 0.15, -0.1, 0.28, 0.11, -0.4, 0.54, -0.27, 0.82, 0.18), alpha105 = c(-0.51, -0.04, 0.03, 0.14, 0.11, -0.13, -0.54, -0.39, -0.23, -0.17, -0.33, -0.47, -0.09, -0.22, -0.09, -0.32), alpha112 = c(-0.8, -0.55, -0.76 , -0.56, -0.53, -0.87, -0.34, -0.6, -0.42, -0.14, -0.44, -0.12, -0.31, -0.62, -0.48, -0.38), alpha119 = c(-0.89, -0.55 , -0.66, -0.41, -0.72, -0.9, -0.47, -1.2, -1.21, -0.68, -0.94, -0.61, -1.01, -0.8, -0.97, -1.04)), .Names = c( “alpha0”、“alpha7”、“alpha14”、“alpha21”、“alpha28”、“alpha35”、“alpha42”、“alpha49”、“alpha56”、“alpha63”、“alpha70”、“alpha77”、“alpha84” ", "alpha91", "alpha98", "alpha105"、"alpha112"、"alpha119")、row.names = c("YBR088C"、"YDL003W"、"YDR097C"、"YDR507C"、"YER070W"、"YER095W"、"YER111C"、"YGR189C"、 “YKL045W”、“YLR183C”、“YML027W”、“YMR179W”、“YNL300W”、“YOR074C”、“YPL163C”、“YPL256C”),类 = “data.frame”)),.Names = “4”)“YPL163C”、“YPL256C”)、类 = “data.frame”))、.Names = “4”)“YPL163C”、“YPL256C”)、类 = “data.frame”))、.Names = “4”)

0 投票
1 回答
99 浏览

r - R:使用数据框的两个行名称在矩阵中形成列名

我有这样的数据

我想将数据框转换为一个矩阵,说明 Social.Assistance、Danger.Poverty、GINI 和 S80S20,将 District 和 Year 作为行的名称:

我想有一种简单的方法,我根本看不到......

感谢您的任何帮助!

0 投票
4 回答
80610 浏览

r - 按行名合并 R 中超过 2 个数据框

我从 4 个 df 收集数据,并希望按行名合并它们。我正在寻找一种有效的方法来做到这一点。这是我拥有的数据的简化版本。

这是我通常会做的:

如您所见,这需要大量代码。我的问题是,是否可以通过更简单的方法实现相同的结果。我试过(没有成功):更新:现在可以了!

在此先感谢您的任何建议

0 投票
1 回答
145 浏览

r - 如何在R中找到一行?

我有一个包含 1000 行和列的数据框..

我需要通过它的行名找到一个特定的行(所以我知道行名,但不知道它在哪个位置)..例如

所以在很长一段时间内(如上),可以说,我需要找到并提取行名为“nikki”的行,所以我的结果应该是

我知道这可能很简单,但是任何人都可以帮助我知道如何实现吗?提前致谢..

0 投票
1 回答
20126 浏览

r - 如何设置 data.frame 的行名?

我在创建 data.frame 时遇到了一个问题。当我可以创建一个data.frame, 并设置适当的行和列名时。

结果如下所示:

编辑:看到提交后,我的格式丢失了。表示数据框的左上部分显示 row.names (RStudio)。

这是预期的。我想把它写成 excel(write.xlsx),这也有效。但是,在 excel 中,单元格 A1 现在是空的。相反,我想将月份的名称放在该单元格中。

于是问题就变成了:

  1. 我可以更改 data.frame 以将上面示例中的 row.names 替换为 April 吗?
  2. 如果不可能,我怎样才能在将其写入 Excel 表后,仅将单元格 A1 更改为四月?

我已尝试搜索这两种方法,但找不到解决方案。

我想要这个顺便说一句的原因是,如果我从该表中读取,并再次存储在 data.frame 中,如果单元格 A1 为空,它将从 Excel 文件中排除 row.names。

0 投票
2 回答
9392 浏览

r - 为数据集提供的“dimnames”无效

我用代码选择了我的原始数据集的几列:

然后,当我尝试对这个新数据集(它是 data.set,而不是 data.frame)进行主成分分析时,出现错误:

我试图删除名称/暗名称,但这揭示了一个类似的错误。为什么我的dimnames无效?我该如何解决?

0 投票
1 回答
1146 浏览

r - 使用 xtable 函数更改从 lm 回归获得的表的行名

我获得了一个包含几个变量的回归汇总表。我使用的代码是

这给了我如下输出

我只能手动将行名(即 x1、lag(x2,-1) 等)更改为希腊语,以与我研究中的回归保持一致。但是,我需要使用许多不同的数据组来复制回归,这使得一个一个地完成它太耗时了。

是否有更自动化/更强大的解决方案可以使用代码自定义行名?