在使用GGally::ggpairs()创建了一个曲线图矩阵之后,我想存储各个散点图以供以后使用。
下面是我当前的代码:
# load necessary package
library(GGally) # loads `ggplot2`
library(magrittr) # allows for the use of `%>%`
# create a matrix of plots
mtcars %>%
na.omit() %>%
ggpairs(columns = 1:7)
# how do I automate this process?
P1 <
我正在使用以下代码在一个函数中绘制给定图形的主干曲线图...
% plot - phase = 1,2 or 3, with different data each time
% Each phase is called more than once
figure(phase);
stem(1:length(phaseSystem),phaseFailureTimes);hold on
此函数在循环中被多次调用,迭代地绘制相同的图形。我想要计算每个图,但不显示,直到稍后的时间。这是因为图形当前实时显示和更新,这会减慢脚本的运行速度。我宁愿计算但隐藏它们,而不是存储所有数据并在最后绘制它们。谢谢
我正在使用ggplot2软件包绘制物种丰富度的堆叠区域。
我的代码:
#Aggragate 2 column
x=IBTS[,3:4]
Datehour=paste(IBTS$Date.,IBTS$Time.)
Date<-strptime(Datehour,"%d/%m/%Y %H:%M")
#Add a new column with the date
IBTS$Date
IBTS<-cbind(IBTS,Date)
#Plotting the data
p<-ggplot(IBTS,aes(x=Date
我有一个很大的数据集,标题是x轴上的Site.377,我想要X列中的时间,然后其他4列的标题是Results1、Results2和Results3。我想把它们都放在同一张图上,以比较Results1到3在一段时间内的比较情况。
我目前所做的是:
library(ggplot2)
p <- ggplot(Site.377, aes(x=X, y = Results1) #This was just an attempt to get one of them to post
p + geom_line()
当我这样做的时候,得到的曲线图只是将所有的数值压在一起并堆叠在一起。看起来像一列重叠的
我想在循环中使用一个非常简单的自定义ggplot2调用。从数据帧中获取一个变量列表来提供给我的函数,我想获得每个变量的曲线图。 这是一个简化的例子,只是为了说明我的问题。实际函数要复杂得多。 函数本身可以工作,但在循环中就不能工作。 library(rlang)
library(ggplot2)
gg_hist <- function(data, x){
ggplot(data,
aes(x = {{ x }} )) +
geom_histogram()
}
# This works ok
gg_hist(mtcars, hp)
# my l
我有以下数据(N=100): data <- c(0.00625184781684353,0.00476045914992689,0.00410579590496692,0.00364190024330886,0.00330959588679313,0.00295162467178293,0.00294139180137722,0.00309671219181701,0.00275951517937275,0.00259638723910849,0.00255055235436329,0.00253639564250565,0.00245535559384006,0.002283263
我正在尝试自动生成每个季度或so.The的pdf报告,以下是我的RMarkdown模板(template.Rmd)的一个示例:
---
title: "Data Report"
output:
pdf_document:
fig_caption: no
subtitle: Quarter 4 Report
---
###This is just a sample of my code for the calculation
Figure 1. Transfers to Hospital
```{r, echo=FALSE, fig.width=12, fig.height=
我正在尝试使用grid.arrange在由ggplot生成的同一页面上显示多个图形。这些图使用相同的x数据,但具有不同的y变量。由于y数据具有不同的尺度,因此曲线图具有不同的维度。
我尝试过在ggplot2中使用各种主题选项来更改绘图大小和移动y轴标签,但都没有对齐绘图。我希望这些图排列在一个2 x 2的正方形中,这样每个图的大小都相同,并且x轴对齐。
以下是一些测试数据:
A <- c(1,5,6,7,9)
B <- c(10,56,64,86,98)
C <- c(2001,3333,5678,4345,5345)
D <- c(13446,20336,24333,
更新:我找到了答案...将它包含在下面。
我有一个数据集,其中包含以下变量和类似的值:
COBSDATE, CITY, RESPONSE_TIME
2011-11-23 A 1.1
2011-11-23 A 1.5
2011-11-23 A 1.2
2011-11-23 B 2.3
2011-11-23 B 2.1
2011-11-23 B 1.8
2011-11-23 C 1.4
2011-11-23 C 6.1
2011-11-23 A 3.1
2011-11-23 A 1.1
我已经成