2015-11-15 47 views
-1

我試圖用相應的文件名導出不同的數字。如何在R中自動導出不同名稱的不同數字

例如,有一個名爲'A'的表,它具有以下結構。

V1      V2 
chr1     0.9 
chr1     0.1 
chr1     0.2 
chr2     1.1 
chr2     1.3 
chr2     0.1 

plot(A[which(A$V1==chr1),2]) 
plot(A[which(A$V1==chr2),2]) 
. 
. 
. 
. 

輸出文件

chr1.pdf
chr2.pdf

我成功地與V1列不同的標題製作不同的地塊。 但是,我無法制作不同的文件名稱。

給我你的好方案

+0

能否請您闡述一下您嘗試使用MWE http://stackoverflow.com/questions/5963269繪製什麼/ how-to-make-a-great-r-reproducible-example – David

+0

David,我也想解釋一下我想做什麼。但是,我不知道如何繪製或上傳關於我的情況的方案。我想根據V1列的值做出不同的繪圖,然後將它們導出爲pdf格式的V1值 – Sejin

+0

你有沒有看過'ggplot2'及其'ggsave'函數?然後,您可以使用'for'-循環來創建並保存劇情...... – David

回答

1

使用for循環:

for (v in unique(A$V1)){ 
    plot(A[which(A$V1) == v, 2]) 
    dev.copy2pdf(paste0(v, ".pdf")) 
} 
+0

謝謝,我會採納你的建議。 – Sejin

相關問題