[問題] 利用迴圈畫圖 ggplot2
我有好幾個data frame
這些data frame 都有一些名字相同的column
ex
df1
v1 v2 v3 v5 ...
0 1 2 5
.. .. .. ..
df2
v1 v2 v4 v6 ...
0 1 2 5
.. .. .. ..
而我想根據這些相同的column畫圖 不同column一張
所以我先用 找到有交集的column
然後將這些焦急帶入迴圈中
a=intersect(colnames(df1),colnames(df2))
$a
>"v1","v2"
for ( col in a) {
g=ggplot()
g+geom_density(data=df1,aes(x=a)+
geom_density(data=df2,aes(x=a)
}
但每次執行此迴圈都不會出現任何圖
但若事先指定a="v1"時
不執行迴圈時
並只執行畫圖的指令
就可以畫出正確的圖
想問如果要用迴圈畫圖要怎麼修改迴圈呢??
--
Sent from my Windows
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.122.152.43
※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1538714590.A.A96.html
→
10/05 12:57,
6年前
, 1F
10/05 12:57, 1F
→
10/05 12:58,
6年前
, 2F
10/05 12:58, 2F
推
10/05 14:56,
6年前
, 3F
10/05 14:56, 3F
推
10/11 08:33,
6年前
, 4F
10/11 08:33, 4F
推
05/02 22:43,
7年前
, 5F
05/02 22:43, 5F
R_Language 近期熱門文章
PTT數位生活區 即時熱門文章