问题标签 [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.
r - 来自`mids`对象的ggplot中的条形图
尽管已经使用了 ggplot 几次,但我真的很难在这个问题上取得任何进展。我想如果不尝试使用 ggplot 的可恶尝试,最容易解释我想要做什么,以下内容也很丑陋,但这是我目前能做到的最好的:(
我想创建一个漂亮的图表网格,在 ggplot 中显示这些条形图 - 例如,1 行 6,在 y 轴上都具有相同的比例,以便可以轻松比较它们。
我想我应该使用ldt <-complete(impute,"long", include=TRUE)
thenmelt(ldt, c(".imp",".id","hyp"))
但我就是不知道在那之后如何调用 ggplot :(
请注意,我的真实数据中有许多不同的变量,这仅适用于分类变量。我在想我可以制作一个函数,然后使用sapply
,但只能在分类列上运行?但我不知道该怎么做!
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() 怎么办?
r - 如何用“重复出现”的列重塑数据框?
我是使用 R 进行数据分析的新手。我最近获得了一个预先格式化的环境观测模型数据集,其示例子集如下所示:
基本上,这些数据包括“重复出现的列”中各个站点的每小时观测和模拟污染物浓度的时间序列,即站点 - obs - mod(在示例中,我只显示了总共 75 个站点中的 2 个)。我将这个“宽”数据集作为数据框读取,并希望将其重塑为“窄”格式:
我相信我应该使用包“reshape2”来做到这一点。首先,我尝试融化然后 dcast 数据集:
但是,它只返回了一半的数据,即第一个(“校园”)之后的站点(“市中心”)的记录都被切断了:
然后我尝试重铸:
但是,它返回错误消息:
我试图搜索以前的问题,但没有找到类似的场景(如果我错了,请纠正我)。有人可以帮我吗?
提前谢谢了!
r - ggplot 的 Molten 数据中的标识符
我在id.vars
inmelt()
以及如何使它与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
参数使用不同的方法吗?
任何帮助表示赞赏。
r - 使用 R 将多个文件融合并合并到一个数据库中
我一直在尝试导入几个 csv 文件,使用函数“melt”并将它们合并到 R 中的单个数据库中。所有文件都有一个“id”、“date.time”和“tag”列;但是,其余列因文件而异。这是一个文件中几行的示例:
我正在尝试使用此循环来融合每个文件并绑定生成的数据框。但是,它仅适用于循环中的最后一个文件。我不确切知道如何设置循环/函数,以便它可以首先执行每个文件的“融化”,然后将它们“合并/绑定”到单个数据帧中。
任何建议将不胜感激!
r - R - 重塑 - 熔体错误
我试图融化一个数据框,我得到了这个奇怪的错误。任何想法为什么?
r - 重新排列数据框 - R
我有一个看起来像这样的数据框:
有没有一种简单的方法可以将此表转换为:
如果原始表中有两个或多个数字,我想将其转换为相应的行数。我不知道该怎么做,所以任何帮助将不胜感激
r - 与时间融为一体
我正在尝试使用 chron 类融化数据框
我可以欺骗as.numeric()
如下:
但它可以更简单吗?(我想保留 chron 类)
r - 将宽格式重塑为多列长格式
我想重塑一个具有多个测试的宽格式数据集,这些测试在 3 个时间点进行测量:
进入一个按列分隔测试但将测量时间转换为长格式的数据集,对于每个新列,如下所示:
我没有成功尝试使用重塑和融化。现有帖子地址转换为单列结果。
r - 如何从融化的数据中提取矢量
原始数据如下所示:
融化的数据如下所示:
我想将 wilcox.test 应用于 a,b 来检查 a 是否大于 b。怎么做?谢谢。