问题标签 [melt]

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 回答
360 浏览

r - 来自`mids`对象的ggplot中的条形图

尽管已经使用了 ggplot 几次,但我真的很难在这个问题上取得任何进展。我想如果不尝试使用 ggplot 的可恶尝试,最容易解释我想要做什么,以下内容也很丑陋,但这是我目前能做到的最好的:(

我想创建一个漂亮的图表网格,在 ggplot 中显示这些条形图 - 例如,1 行 6,在 y 轴上都具有相同的比例,以便可以轻松比较它们。

我想我应该使用ldt <-complete(impute,"long", include=TRUE)thenmelt(ldt, c(".imp",".id","hyp"))但我就是不知道在那之后如何调用 ggplot :(

请注意,我的真实数据中有许多不同的变量,这仅适用于分类变量。我在想我可以制作一个函数,然后使用sapply,但只能在分类列上运行?但我不知道该怎么做!

0 投票
1 回答
3176 浏览

r - 带有时间序列和多样条曲线的ggplot2线图

这个问题的主题很简单,但让我抓狂:1.如何使用melt() 2.如何处理单个图像中的多行?

这是我的原始数据:

Q1:我从这篇文章中学到了Plotting two variables as lines using ggplot2 on the same graph以了解如何为多变量绘制多条线,就像这样: 在此处输入图像描述

下面的代码可以得到上面的情节。但是,x 轴确实是时间序列。

我希望它可以将0 15 30 60 120 视为实数来显示时间序列,而不是 name_characteristics。即使尝试过这个,我也失败了。

期待您的帮助。

Q2:我了解到下面的脚本可以为单行添加 spline() 函数,我希望对单张图像中的所有三行都应用 spline() 怎么办?

0 投票
2 回答
4241 浏览

r - 如何用“重复出现”的列重塑数据框?

我是使用 R 进行数据分析的新手。我最近获得了一个预先格式化的环境观测模型数据集,其示例子集如下所示:

基本上,这些数据包括“重复出现的列”中各个站点的每小时观测和模拟污染物浓度的时间序列,即站点 - obs - mod(在示例中,我只显示了总共 75 个站点中的 2 个)。我将这个“宽”数据集作为数据框读取,并希望将其重塑为“窄”格式:

我相信我应该使用包“reshape2”来做到这一点。首先,我尝试融化然后 dcast 数据集:

但是,它只返回了一半的数据,即第一个(“校园”)之后的站点(“市中心”)的记录都被切断了:

然后我尝试重铸:

但是,它返回错误消息:

我试图搜索以前的问题,但没有找到类似的场景(如果我错了,请纠正我)。有人可以帮我吗?

提前谢谢了!

0 投票
1 回答
428 浏览

r - ggplot 的 Molten 数据中的标识符

我在id.varsinmelt()以及如何使它与ggplot().

假设我得到了自 1970 年以来按种族、年龄和性别划分的加州人口数据:

我暂时不需要年龄,所以我总结一下。

ca1970_1989.agg<-aggregate(ca1970_1989[,6:10],by=list(ca1970_1989$Sex,ca1970_1989$Year),FUN=sum)

我想用它来绘制它,ggplot()所以我会酌情融化:

ca1970_1989.m<-melt(ca1970_1989.agg, id.vars=c('Group.1','Group.2')) names(ca1970_1989.m)[1:2]<-c('Sex','Year')

我想传递给 ggplot,但让它正确地知道实际上有一个额外的标识符(Sex),以便它可以区分男性和女性的值。

如果我进行此调用,则不会捕获Sex分组。

我应该使用cast性别variable和种族的组合吗?我应该首先melt()id.vars参数使用不同的方法吗?

任何帮助表示赞赏。

0 投票
1 回答
1655 浏览

r - 使用 R 将多个文件融合并合并到一个数据库中

我一直在尝试导入几个 csv 文件,使用函数“melt”并将它们合并到 R 中的单个数据库中。所有文件都有一个“id”、“date.time”和“tag”列;但是,其余列因文件而异。这是一个文件中几行的示例:

我正在尝试使用此循环来融合每个文件并绑定生成的数据框。但是,它仅适用于循环中的最后一个文件。我不确切知道如何设置循环/函数,以便它可以首先执行每个文件的“融化”,然后将它们“合并/绑定”到单个数据帧中。

任何建议将不胜感激!

0 投票
2 回答
2895 浏览

r - R - 重塑 - 熔体错误

我试图融化一个数据框,我得到了这个奇怪的错误。任何想法为什么?

0 投票
5 回答
825 浏览

r - 重新排列数据框 - R

我有一个看起来像这样的数据框:

有没有一种简单的方法可以将此表转换为:

如果原始表中有两个或多个数字,我想将其转换为相应的行数。我不知道该怎么做,所以任何帮助将不胜感激

0 投票
2 回答
401 浏览

r - 与时间融为一体

我正在尝试使用 chron 类融化数据框

我可以欺骗as.numeric()如下:

但它可以更简单吗?(我想保留 chron 类)

0 投票
4 回答
2676 浏览

r - 将宽格式重塑为多列长格式

我想重塑一个具有多个测试的宽格式数据集,这些测试在 3 个时间点进行测量:

进入一个按列分隔测试但将测量时间转换为长格式的数据集,对于每个新列,如下所示:

我没有成功尝试使用重塑和融化。现有帖子地址转换为单列结果。

0 投票
1 回答
64 浏览

r - 如何从融化的数据中提取矢量

原始数据如下所示:

融化的数据如下所示:

我想将 wilcox.test 应用于 a,b 来检查 a 是否大于 b。怎么做?谢谢。