我有一個包含一個for循環,並創建一些地塊這樣的一些示例代碼文本進度條(我的實際數據產生幾千地塊):R:在for循環
xy <- structure(list(NAME = structure(c(2L, 3L, 1L, 1L), .Label = c("CISCO","JOHN", "STEPH"), class = "factor"), ID = c(41L, 49L, 87L, 87L), X_START_YEAR = c(1965L, 1948L, 1959L, 2003L), Y_START_VALUE = c(940L,-1760L, 110L, 866L), X_END_YEAR = c(2005L, 2000L, 2000L, 2007L), Y_END_VALUE = c(940L, -1760L, 110L, 866L), LC = structure(c(1L,1L, 2L, 2L), .Label = c("CA", "US"), class = "factor")), .Names = c("NAME", "ID", "X_START_YEAR", "Y_START_VALUE", "X_END_YEAR", "Y_END_VALUE","LC"), class = "data.frame", row.names = c(NA, -4L))
ind <- split(xy,xy$ID) # split by ID for different plots
# Plots
for (i in ind){
xx = unlist(i[,grep('X_',colnames(i))])
yy = unlist(i[,grep('Y_',colnames(i))])
fname <- paste0(i[1, 'ID'],'.png')
png(fname, width=1679, height=1165, res=150)
par(mar=c(6,8,6,5))
plot(xx,yy,type='n',main=unique(i[,1]), xlab="Time [Years]", ylab="Value [mm]")
i <- i[,-1]
segments(i[,2],i[,3],i[,4],i[,5],lwd=2)
points(xx, yy, pch=21, bg='white', cex=0.8)
dev.off()
}
要查看進度for循環我有興趣將進度條合併到我的代碼中。正如我從R的文檔中發現,有txtProgressBar
http://stat.ethz.ch/R-manual/R-patched/library/utils/html/txtProgressBar.html 從該頁面的例子我明白,你必須編寫for循環到一個函數後調用它,我正在努力與我的例子。
我該如何在for循環中實現進度條?
還檢查了txtProgressBar的選項。它看起來好多了,如果你使用它們 – OganM
是的,我這樣做,謝謝。唯一不起作用的是標題和標籤選項?你碰巧知道一種解決方法,因爲擁有一個標題會很酷。 – kurdtc
我通過使用'cat()'函數找到了一個解決方法。 – kurdtc