我試圖通過循環繪製圖。在循環中繪製R圖,並將其保存爲jpeg
輸入數據:表,它們具有相同的結局* depth.txt,也有在表2米制表符分隔欄:
Baba"\t"58.38
Tata"\t"68.38
Mama"\t"30.80
jaja"\t"88.65
OUTPUT:我想獲得一個JPEG文件與plot()
每個* depth.txt(它們的名稱將與表名相同)用於所有文件(軸x將是表中的第一列,軸y將是第二列)
我創建了腳本的一部分,但它不起作用:
files <- list.files(path="/home/fil/Desktop/", pattern="*depth.txt", full.names=T,recursive=FALSE)
for (i in 1:length(files))
plot(read.table(files[i],header=F,sep="\t")$V1,read.table(files[i],header=F,sep="\t")$V2)
dev.copy(jpeg,filename=files[i])
dev.off
它不起作用,你能幫我嗎?我是R的初學者。
嘗試在'{...}'中包含循環體。 –
我試了一下,這是個好主意,但仍然只有一個.jpeg,有兩個圖表(第一個是好的,但第二個是錯誤的值),而且jpeg的名稱也是錯誤的:-( – Vonton
奇怪 - 前段時間我也試過類似的東西,也沒用,期待解決方案,那時候我只用了'par(mfrow = c(3,4))'(如果以前循環,將在一個頁面上繪製所有圖形,水平3個,垂直4個),然後將整個繪圖保存到最後... – maj