2466得票23回答
如何制作一个优秀的R可重现示例

当与同事讨论性能、教学、发送错误报告或在邮件列表和Stack Overflow上寻求指导时,通常会要求提供可重现的示例,这总是很有帮助的。 您创建优秀示例的建议是什么?如何将r的数据结构粘贴到文本格式中?还应包括哪些其他信息? 除了使用dput()、dump()或structure()之外...

1535得票14回答
如何合并数据框 (内部、外部、左、右)?

给定两个数据框: df1 = data.frame(CustomerId = c(1:6), Product = c(rep("Toaster", 3), rep("Radio", 3))) df2 = data.frame(CustomerId = c(2, 4, 6), State = ...

1493得票19回答
按多列对数据框的行进行排序

我希望能够按照多列对数据框进行排序。例如,对于下面的数据框,我想要按列'z'(降序)排序,然后按列'b'(升序)排序:dd <- data.frame(b = factor(c("Hi", "Med", "Hi", "...

1148得票12回答
分组函数(tapply,by,aggregate)和 *apply 系列

每当我想要在R中做一些“映射”时,我通常会尝试使用apply系列中的一个函数。然而,我从未完全理解它们之间的差异——{sapply、lapply等}如何将函数应用于输入/分组输入,输出将是什么样子,甚至输入可以是什么——所以我经常只是一个一个地尝试,直到得到我想要的结果。有人能解释一下在什么情...

1076得票20回答
在数据框中删除所有或部分缺失值(NA)的行

我想要在这个数据框中删除以下这些行: a) 所有列都包含NA的行。 以下是我的示例数据框。 gene hsap mmul mmus rnor cfam 1 ENSG00000208234 0 NA NA NA NA 2 ENSG0000019...

1036得票25回答
按名称删除数据框列

我有许多列需要从数据框中删除。我知道我们可以使用类似以下的方法单独删除它们:df$x <- NULL 但我希望用更少的命令实现这个目标。 此外,我知道我可以使用整数索引来删除列,就像这样:df <- df[ -c(1, 3:6, 12) ] 但我担心我的变量的相对位置可能会改变。...

961得票30回答
如何在R数据框中将NA值替换为零?

我有一个数据框,其中一些列具有NA值。 我该如何用零替换这些NA值?

945得票9回答
“=”和“<-”赋值运算符有什么区别?

在R中,赋值运算符=和&lt;-有何不同? 我知道这两个运算符略有不同,就像下面的例子所示:x &lt;- y &lt;- 5 x = y = 5 x = y &lt;- 5 x &lt;- y = 5 # Error in (x &lt;- y) = 5 : could not find f...

911得票5回答
data.table vs dplyr:它们之间有没有一方能做到另一方无法或做得不好的事情?

概述 我对data.table比较熟悉,对dplyr了解不太多。我阅读了一些dplyr的文档和在SO上出现的示例,到目前为止我的结论是: data.table和dplyr在速度上可比,除非有很多(即&gt;10-100K)组,以及其他一些情况(见下面的基准测试) dplyr具有更易于理解...

894得票9回答
在ggplot2中旋转和调整坐标轴标签的间距

我有一个绘图,其中 x 轴是一个标签很长的因子。虽然这可能不是一种理想的可视化方式,但目前我只想将这些标签旋转成垂直方向。我已经通过下面的代码解决了这个问题,但是可以看到,标签并没有完全可见。data(diamonds) diamonds$cut &lt;- paste(&quot;Super...