问题标签 [geom]
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 - 在散点图中使用 geom_ma 时将数据丢弃在有效范围之外
我使用 ggplot 绘制了四个类别。我想使用 geom_ma 添加移动平均线,但我的绿点太少而无法获得良好的移动平均线(我希望至少有 20 个周期)。如何保持散点图不变,只添加紫色和蓝色点的 MA,这将在我的 20 周期移动平均线范围内?
例子:
ggplot(data, aes(x, y, color=Str)) + geom_point(stat="identity") + geom_ma(ma_fun = SMA, n = 20, linetype=1, size=1, na.rm=TRUE)
我收到错误消息:“警告消息:计算失败stat_sma()
:n = 20 超出有效范围:[1, 10]”
r - R - ggplot2 - 在具有两个 y 轴的图形上执行双 geom_smooth() 时无法看到标准误差范围
我正在努力解决 R 的问题。我喜欢制作一个图表,其中有两个 y 变量,指的是两个不同的 y 轴。一切正常,但我无法获得错误带的深灰色区域。我无法理解原因,我做了几次试验。
代码下方:
有人可以帮助我理解吗?
预先感谢您的每一个回复!
r - ggplot2:y 轴上有两个变量(以相同比例测量)的散点图:如何改变美学并添加单独的回归线?
对于我的论文,我在 R 中以 APA 格式制作散点图。到目前为止,我的代码如下,它非常适合仅绘制一个带有置信区间和回归线的变量:
但是,我有两个变量最初是在相同的 0-100 范围内测量的:效价和唤醒。而不是两个单独的图,我认为将两个变量添加到一个图中会很好,使用“价/唤醒分数”作为 ylab 和开/闭点来定义哪些数据点来自哪个变量,有点像这个例子是我在网上找到的。但是,在该示例中,数据来自不同的组。所以该代码不适用于我的数据。我尝试了不同的方法,我得到的最接近的是以下代码:
这给了我一个散点图,其中两个变量的数据点都添加到了同一个图中。但是,我需要一个分数的数据点在视觉上与另一个分数不同,并且我想为每个变量添加两条单独的回归线。但是到目前为止我所做的一切都导致了错误,而且我在网上找不到任何试图做同样事情的人的例子。
任何帮助将不胜感激!
r - 构建一个新的 geom_hurricane
我一直打算为已按以下形式整理的数据集创建一个新的 geom:
我首先定义了类,然后定义了实际的 geom 函数,但是,我的输出图变得如此小型化,所以如果你能告诉我比例尺哪里可能出错,我将不胜感激。
和实际的geom函数定义:
所以我继续绘制以下内容:
可在此处找到用于此目的的数据,即 1988 - 2018 年大西洋盆地数据集: http ://rammb.cira.colostate.edu/research/tropical_cyclones/tc_extended_best_track_dataset/
为了您的考虑,我使用以下代码来整理数据:
r - 如何使用 ggplot2 绘制累积频率线图?
如果这个问题不言自明,请原谅我,但我仍在努力掌握 R 的更多功能。
我目前正在尝试使用 R 用我在 excel 中绘制的线条重新绘制累积频率。
我认为我的很多问题都来自有很多没有数据的单元格,因为我不断收到警告:
警告消息:
1:删除了包含缺失值 (geom_path) 的 81 行。
2:删除了包含缺失值 (geom_path) 的 81 行。
3:删除了包含缺失值 (geom_path) 的 81 行。
这是因为每列代表一个记录频率,女巫只发生了 21 天,每个记录周期之间有 20 天的休息时间。
我尝试过使用geom_ steps()
,geom_points()
但最终得到了这些:
当我使用该geom_line()
函数时,会创建轴但没有绘制任何内容。
x 轴上的日期看起来也很可怕,我尝试使用代码 + theme(axis.text.x = element_text(angle = 90))
来旋转标签,但它仍然看起来很糟糕,我不确定它是否只是很多日期。
这是我一直试图为各种 geom 函数工作的代码:
我希望这一切都有意义,并提前感谢大家提供的任何帮助!
我使用read.csv("cf.csv")
.
我附上了dput(cf)
下面的输出。
r - 使用多个数据框绘制多条线时从 ggplot 中省略 NA 值
我的数据框有时包含 NA 值。这些以前是空白字符,例如“BAD”之类的字符或来自导入的 .csv 文件的实际“NA”字符。我已将数据框中的所有内容更改为数字 - 这会将所有非数字字符更改为 NA。到目前为止,一切都很好。
我知道我可以使用以下数据框'df'来确保始终在数据点之间绘制一条线,确保没有间隙:
但是,有时我希望使用 ggplot2 绘制 2 个或更多数据帧来获得单个图。我这样做是因为我的 x 轴(时间)对于所有数据帧确实是相同的,但具体数字不同。我在合并这些数据帧时遇到了巨大的麻烦,因为行不相等。否则我会合并,融化数据并正常使用 ggplot2 来制作多线线图。
从那以后,我了解到您可以在“几何级别”的 ggplot 上手动绘制多个数据框:
但是,我现在如何确保省略 NA 值并连接线路?!这一切似乎都有效,但我的 4 个地块在 NA 值所在的地方有差距!
我是 R 的新手,但到目前为止我很享受它,并且意识到通常有多种解决方案可以解决一个问题。任何帮助或建议表示赞赏。
编辑(对于以后看到这个的任何人)
因此,在玩了 30 分钟后,我意识到我可以首先在每个数据帧上分别使用 no.omit 函数,命名这些新对象,然后将它们绘制在 ggplot 上。这工作正常。另外,如果我想要一个合适的图例,上面的代码无论如何都是不正确的。
新的,正确的代码:
r - R改变ggplot geom_quasirandom颜色
R新手在甲板上,大家好!
我编写了一个代码来可视化我的数据集的 geom_quasirandom(库GGbeeswarm
)。有效的方法是将其可视化,但数据集中的 3 个物种使用 3 种随机颜色。但是,我确实想根据自己的具体情况自定义这 3 种颜色。但它不起作用,我不知道如何调整我的代码。
我的数据集是“palmer penguins”。代码是:
提前致谢 !
sf - geom_sf:绘制多个系列
我有一个带有多个系列的 sf 多边形数据框(T1、T2、T3,都在同一尺度上:它们是在不同时间点的观察结果)。我可以用图说 T1
ggplot(地图)+geom_sf(aes(填充=T1))
我想做的是将所有三个(T1、T2 和 T3)绘制为同一图形上的构面(单独的地图)。我确定有办法做到这一点,但我找不到。谁能告诉我怎么做?谢谢!
补充:关于这个问题的两个额外说明。首先,上述数据结构是可以使用 spplot 绘制的,其中 T 是 spplot 的 zcol 参数的参数。因此,在这方面,我的问题相当于询问如何将 spplot 结构转换为可供 geom_sf 使用。
其次,假设我使用 sf 读取 shp 文件,例如 20 个多边形。我还有一个数据框,由这些相同多边形的堆叠观察组成,比如 3 个周期,所以数据框有 60 行。我如何合并这些才能使用?我可以只堆叠 sf 结构的 3 个副本,然后 cbind 数据帧(假设行匹配正确)吗?