72得票3回答
比较 gather(tidyr)和 melt(reshape2)

我喜欢 reshape2 包,因为它让生活变得异常简单。通常 Hadley 在以前的包中进行了改进,使得代码更加流畅、更快运行。我想尝试一下 tidyr 并从中读取了一些信息,我认为 gather 与 reshape2 中的 melt 非常相似。但在阅读文档后,我发现 gather 无法完成 ...

65得票2回答
reshape2和melt警告信息

我正在使用 melt,并遇到以下警告信息: attributes are not identical across measure variables; they will be dropped 在查阅了相关资料后,人们提到这是因为变量不是相同的类别;然而,我的数据集并非如此。 以下是数据...

64得票3回答
tidyr是否支持类似dcast的在多列上使用spread的功能?

我有以下虚拟数据:library(dplyr) library(tidyr) library(reshape2) dt <- expand.grid(Year = 1990:2014, Product=LETTERS[1:8], Country = paste0(LETTERS, "I"...

57得票2回答
分组条形图在ggplot中的绘制

我有一个调查文件,其中行是观察值,列是问题。 这里有一些虚假数据,它们看起来像这样:People,Food,Music,People P1,Very Bad,Bad,Good P2,Good,Good,Very Bad P3,Good,Bad,Good P4,Good,Very Bad,Ve...

55得票8回答
将多个测量列集合(宽格式)重新塑造成单个列(长格式)

我有一个宽格式的数据框,其中包含在不同日期范围内进行的重复测量。在我的示例中,有三个不同的时期,每个时期都有对应的值。例如,第一次测量(Value1)是在从DateRange1Start到DateRange1End的周期内测量的:ID DateRange1Start DateRange1End...

51得票1回答
在使用reshape2中的min或max函数时,没有缺失参数警告

当我在reshape2包中使用dcast函数的min或max时,我会收到以下警告信息。这是在告诉我什么?我找不到任何解释警告信息的内容,我有点困惑,不知道为什么在使用max时会出现这个警告,而在使用平均值或其他聚合函数时却没有。 警告信息:在 .fun(.value[0], ...) ...

50得票1回答
在R中,reshape和reshape2有什么区别?

我试图理解为什么开发从reshape转移到了reshape2包。它们似乎在功能上相同,然而,由于服务器上运行的R版本较老,我目前无法升级到reshape2。我担心可能会有一个严重的错误导致开发人员不得不转向全新的包,而不是简单地继续开发reshape。是否有人知道reshape包存在重大缺陷?

43得票5回答
使用多值列进行宽表转长表操作

我需要将宽表格转换为长格式,但保留每个记录的多个字段,例如: dw <- read.table(header=T, text=' sbj f1.avg f1.sd f2.avg f2.sd blabla A 10 6 50 10 bA ...

39得票3回答
在dcast中,value.var可以是一个列表或具有多个值变量吗?

在 dcast.data.table 的帮助文件中,有一个说明注释称已经实现了一项新功能:“dcast.data.table 允许 value.var 列为 list 类型”。 我理解这意味着可以将多个值变量包含在一个列表中,即以以下格式:dcast.data.table(dt, x1~x2...

38得票4回答
多行 ggplot2 命令中出现"一元运算符错误"

我正在使用ggplot2对两个不同的物种进行箱线图比较,如下所示第三列所示:> library(reshape2) > library(ggplot2) > melt.data = melt(actb.raw.data) > head(actb.raw.data) ...