问题标签 [ggridges]
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 - “ggridges”图中的多个变量
我发现了这个惊人的 R 包ggridges
,并想将它用于图表,但是,我无法执行代码,因为我可能错误地放置了我的变量。我希望有人可以指导我获得我想要的结果。
请在 R 中查看我的下表
数据框
列
- session:是我的数据的分组上下文
- 间隔:是每个会话中的常规预定义时隙/时间戳(此处:每 120 秒)
- person : 有两个人从他们那里获取数据
- counts:是每个会话中每个人在每个时间间隔内进行的观察次数
代码
我首先尝试了以下代码ggridges
:
输出
这个输出看起来很有希望。添加以下行将+ facet_grid(.~person)
为我提供第 1 个人和第 2 个人的图表,这正是我正在寻找的。很高兴看到颜色代表计数的频率(较深的颜色代表较少,较浅的颜色代表更多计数)
问题描述
我对代码的主要问题是,无论我如何扭曲和调整它(添加height = counts, fill= counts
),我都看不到图表,因为代码的某些部分有效而其他部分无效。尤其是,
- session:应该显示在 y 轴上(有效!)
- 间隔:应该显示在 x 轴上(有效!)
- counts:应该显示为密度曲线的高度,并且根据计数的频率具有不同的渐变颜色(不起作用!)
- 人:我想为第 1 个人和第 2 个人分别绘制图表(如果我添加则有效
+ facet_grid(.~person)
)
所需图表
虽然是用纸笔方法制作的,而且不是很优雅,但这是我想要得到的理想图表。密度曲线上的峰值(圆圈)对应counts
于每个会话和我的数据框中的每个人所指出的。
也许我的方法是错误的,并且该软件包不是我正在寻找的软件包,但如果不是,如果在 R 方面具有更高专业知识的人可以就这个问题向我提供建议,我将不胜感激。