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

r - 数据框中行名的部分字符串替换

我的问题更多是关于提高我的编码技能而不是解决问题,因为我能够找出解决方案,但我觉得它不是很优雅。

我正在研究此处发布的版本的更复杂的版本。我正在运行多个线性回归,我想将所有系数中的系数导出到单个 csv 文件。我能够使用这些信息来生成所有系数的列表并将其转换为数据框列表。我的数据框列表如下所示:

等等。

当我试图简单地将这个列表转换为 csv 文件时,我弄乱了列名(所有“拦截”术语都添加了一个数字)。

我知道行必须具有唯一的名称,并且我想使用每个模型的第二个系数的名称来自定义它们。我想做的是创建一个 csv 文件,该文件将包含以下格式的所有信息,并调整行名称以说明给定 Intercept 是哪个变量:

我没有太多操作部分字符串替换的经验,虽然我能够这样做,但我认为我的代码并不是最直接的。以下是我获得此结果的方法:

有没有更简单/更短的方法来获得我想要的名字?

0 投票
1 回答
114 浏览

r - 如何从包含 R 中行和列名称的 Excel 创建数据集?

我有 2 个从 Excel 表转换而来的 .csv 文件。它们的行名和列名相同,但包含不同的数据。当我写table1<-read.csv("table1.csv",header=TRUE)andtable2<-read.csv("table2.csv",header=TRUE)时,行名不是数据框中的行名。因此,我无法在它们之间进行计算。我想做(table1减去table2)。准确地说,它们的行名和列名是字符串,但在数据框中,行名是 1,2,3,...因为行名在数据框中看起来是字符串,所以无法进行计算。我应该怎么办?

我收到这条消息:警告消息:在 Ops.factor(left,right) 中:'-' 对因素没有意义

0 投票
3 回答
8874 浏览

r - 如何从 kable() 为表中的名称下标?

给定一个 data.frame A,我如何使用下标的行和列名称?最终我想通过 rmarkdown 中的 kable() 生成一个表格(输出:word 文档)。

通过 kable(A) 创建表时,如何使行名和列名中的所有数字都下标?

我努力了:

但是通过.rmd 文件中的kable() 创建表时,它并没有出现下标。

0 投票
3 回答
55 浏览

r - merging more than 2 data frames whilst assigning an identifier factor in R

Take this very simple RWE, I want to know what package can be used to automatically assign a factor (preferable the data frame name) when we merge two or more data.frames

I have manually defined the factor in the example below and shown the desired output. But i want to automate it as I have over 100 tables to merge. Note that the headers within each df are constant, only the name itself changes

0 投票
1 回答
436 浏览

matlab - 当有很多名称时,MATLAB Heatmap 树状图不显示列名

基于三种不同的实验条件(α、β 和 γ),我有一个蛋白质列表和每种蛋白质的值。包含这些值的数组称为“heatmap_data”。蛋白质的名称在名为“text”的数组中

我生成了一个热图:

当蛋白质列表很短时,我得到了预期的热图,显示了 x 轴的标签 在此处输入图像描述

但是,当列表扩展到数百个时,名称就会消失。 在此处输入图像描述

我可以理解标签可能不适合短空间,但如果它们是写的,我可以减小字体大小,或扩大树状图等

我的问题:有没有办法强制 MATLAB 显示列名,即使它们重叠,或者我可以按照树状图排序的相同顺序保存名称的函数,这样我就可以识别每个簇中的蛋白质?

谢谢

0 投票
3 回答
349 浏览

r - 如何从列表列表中编辑数据框中的行名?

我是 R 新手(我尝试过搜索;如果在其他地方重复,对不起!)我需要一些帮助!我正在尝试编辑 data.frame 中的行名:我从几个 vcf 文件开始并使用创建列表列表, lapply() 然后使用扁平列表 unlist() 并将提取的指标组合到数据框中,但最终得到以下结果:

而我需要的是

有什么建议吗?提前致谢!

0 投票
1 回答
119 浏览

r - 在 R 中向量化矩阵的行/列

我希望能够在 R 中获取一个矩阵,并让每一行都是它自己的向量(理想情况下,我可以在遍历矩阵时迭代和分配一个名称)。例如,如果我有一个矩阵,M:

我希望能够通过 M 并创建我可以命名的向量,以便我最终将每一行作为它自己的独立向量:

显然我可以做到这一点,但对于具有 100 多行的矩阵来说,这将是一场噩梦,而且我不知道如何迭代一个 for 循环以允许我在每个迭代的变量名分配发生变化的情况下执行此操作. 理想情况下,我希望能够在我有一个带有行名的矩阵的情况下做到这一点,然后我可以为每个向量分配一个变量名,即原始矩阵中它所在行的行名。

0 投票
4 回答
189 浏览

r - R中函数中的相对引用观察

在编写一个计算向量中每个观测值的函数时,我如何引用所述观测值以包括与当前正在操作的观测值相距预定数量的观测值的单元格?如果每一行都是 i,使得 i = 1、2、...等,我如何引用 i-1 行中的列?

这是一个模仿我的困境的示例数据集:

我想用之前观察sample$numbers中的值填充每个空单元格。sample$numbers我如何引用在其创建过程中创建的观察?例如,我尝试过:

我也尝试使用 common binsample$letters来填充缺失值:

在这两种情况下,我的麻烦似乎是我在之前的观察中sample$numbers[as.numeric(rownames(sample)) - 1]用来引用sample$numbers' 值。有一个更好的方法吗?

0 投票
0 回答
780 浏览

r - data.frame 行名与 data.table 键

我在 R 中使用数据框已经有一段时间了。我觉得我对他们能做什么和不能做什么有很好的把握。但是,由于查找效率更高,我最近对数据表产生了兴趣。但是,我一开始就遇到了一些问题。

通常,对于数据框,我将分配行名并稍后将其用于索引。这样做的好处是行名不必是数据中的列。所以假设我读入了一个格式为 csv 的文件:

其中 Name 是一个(唯一的)字符串,vals 是数字。然后我将设置rownames(x) = x[,1]和删除第一列。现在我有一个完全数字的数据框,我可以添加、减去等。我不必担心对字符串字段进行数学运算。现在我可以毫无问题地做类似apply(x, 1, mean)的事情了。

但是,似乎在数据表世界中我会做这样的事情:

但是现在字符栏仍然存在。所以假设我想取每一行的平均值。我现在是否必须不断告诉它只作用于列2:ncol

我认为有办法解决这个问题,但我的谷歌搜索是空的。

0 投票
1 回答
72 浏览

json - 使用 lapply 时如何维护行号?

这是我正在处理的 JSON 示例输入数据:

我正在尝试从地址组件的第一次出现中提取值。

这样我的虚拟代码看起来像:

这给了我 O/P 为:

但我期待这样的 O/P:

应该进行哪些修改才能获得预期的 O/P?