问题标签 [dataframe]

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 投票
11 回答
416570 浏览

r - 如何访问向量中的最后一个值?

假设我有一个向量嵌套在一个或两个级别的数据框中。是否有一种快速而肮脏的方式来访问最后一个值,而不使用该length()函数?有什么 ala PERL 的$#特殊变量?

所以我想要类似的东西:

代替

0 投票
3 回答
3547 浏览

r - 避免传递数据框的最佳方法是什么?

我有 12 data.frames 可以使用。它们是相似的,我必须对每一个都做同样的处理,所以我写了一个函数,它接受 a data.frame,处理它,然后返回 a data.frame。这行得通。但我担心我正在绕过一个非常大的结构。我可能正在制作临时副本(是吗?)这效率不高。避免绕过的最佳方法是什么data.frame

0 投票
12 回答
285755 浏览

r - 括号 [ ] 和双括号 [[ ]] 用于访问列表或数据框元素的区别

R 提供了两种不同的方法来访问列表或 data.frame 的元素:[][[]]

两者有什么区别,什么时候应该使用其中一个?

0 投票
16 回答
431707 浏览

r - 在子集数据框中删除未使用的因子水平

我有一个包含factor. 当我使用subset或其他索引函数创建此数据框的子集时,会创建一个新数据框。但是,该factor变量保留其所有原始级别,即使/如果它们不存在于新数据框中。

这在进行多面绘图或使用依赖于因子水平的函数时会导致问题。

从新数据框中的一个因素中删除级别的最简洁的方法是什么?

这是一个例子:

0 投票
3 回答
11570 浏览

r - 如何在R中的因子水平内进行中位数分割?

在这里,我创建一个新列来指示 myData 是高于还是低于其中位数

工作正常。现在我想做同样的事情,但计算 myFactor 的每个级别内的中位数拆分。

我想出了这个:

byOutput 包含我想要的。它正确地对因子 A、B 和 C 的每个元素进行分类。但是我想创建一个新列 myDataFrame$FactorLevelMedianSplit,它显示新计算的中位数分割。

如何将“by”命令的输出转换为有用的数据框列?

我认为也许“by”命令不是类似 R 的方式来做到这一点......

更新

通过 Thierry 关于如何巧妙使用 factor() 的示例,以及在 Spector 的书中发现“ave”函数后,我找到了这个解决方案,它不需要额外的包。

0 投票
5 回答
267862 浏览

r - 如何从 R data.frame 中获取行

我有一个带有列标题的 data.frame。

如何从 data.frame 中获取特定行作为列表(列标题作为列表的键)?

具体来说,我的 data.frame 是

我想得到一个相当于

0 投票
19 回答
1297732 浏览

r - 按多列对数据框行进行排序(排序)

我想按多列对数据框进行排序。例如,对于下面的数据框,我想按列“z”(降序)然后按列“b”(升序)排序:

0 投票
2 回答
11425 浏览

r - 关于数据框:在 R 中写入文件并命名绑定向量

我有一个看起来像这样的数据。我下面的代码只是计算一些值并将输出向量绑定到原始数​​据帧。

关于上述问题,我有几个问题:

  1. 但是为什么上面的'write()'函数会给出这个错误。有没有办法解决它?

    cat(list(...)、file、sep、fill、labels、append) 中的错误:参数 1(类型 'list')不能由 'cat' 处理调用:write -> cat 执行停止

  2. 数据框中绑定向量的名称被添加为所有 10 个新列的“errprob”。有没有办法将它们命名为“errprob1”、“errprob2”等?

0 投票
4 回答
1429 浏览

r - data.frame 子集长格式

我想会有一个非常简单的答案。但是这里。

长格式数据。像这样

如何获得仅包含 2008 年和 2009 年出现的名称行的新数据框?(即只有大卫、克里斯汀、丽莎和汤姆)。

提前致谢

0 投票
3 回答
9212 浏览

function - 如何使 R 函数返回多列并将它们附加到数据框中?

从此数据框开始

假设我想在 myDF$Value 的每一行上运行这个函数

...获取此数据框