簡體   English   中英

ggplot2一個帶有兩個R中CSV圖表的圖

[英]ggplot2 one plot with two graphs from CSV in R

我正在嘗試讀取CSV:

5.0;72.0;
6.0;72.0;
4.0;72.0;
5.0;72.0;
4.0;72.0;

...並且具有一個具有兩個功能的ggplot2 :第一列和第二列,兩者的顏色不同。

到目前為止,我已經嘗試過:

>dt <- fread('C:\\Users\\csvFile.txt')  
>print(dt)
    V1 V2 V3
 1:  5 72 NA
 2:  6 72 NA
 3:  4 72 NA
 4:  5 72 NA
 5:  4 72 NA

...現在我被困住了。 如何在同一圖中繪制V1和V2?

我知道如何使圖變色和連續,但是我不知道如何實際繪制值:

>ggplot(dt, aes(x=x, y=y)) + geom_line() +geom_area(fill="blue")

我想要的圖表看起來像這樣(除了我沒有X軸(“密度”),因為我的值是一個簡單的時間序列):

在此處輸入圖片說明

我會做這樣的事情...

library(tidyr) #for the gather
df$time = seq_along(df$V1) #add your time variable
df2 <- df %>% gather(key=type,value=value,-time) #convert to long format
ggplot(df2,aes(x=time,y=value,fill=type))+
          geom_area(alpha=0.2,position="identity")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM