這可能已被回答,但找不到解決我的特定問題的方法: 我正在尋找某種文件類型(例如.jpeg)並使用message
打印給用戶功能message()
。但隨着message
我想打印一個序列。 輸出應爲:for循環中生成序列
1. Found filename at System time.
2. Found filename2 at System time.
不幸的是,我的輸出是:
1 Found filename at System time
2 Found filename at System time
1 Found filename2 at System time
2 Found filename2 at System time
我的代碼:
library(tools)
setwd("/Users/RLearner/Desktop/TEMP")
a<-list.files(getwd(), recursive=TRUE)
for (f in a)
for (i in 1:length(a))
if (file_ext(f)=="jpeg")
{
message(paste(i, "Found", f, "-", Sys.time(), sep = " "))
}
我在做什麼錯?
感謝@Pascal。但我想使用'message'函數並顯示給用戶。代碼的作品,但當我用'消息'包裝它不起作用:(
這個小代碼將成爲我的很長的代碼的一部分,它顯示消息給用戶在某些點。我已經重新編輯我的主要問題並且把重點放在'message'上 – MaxPD
非常感謝你的時間@Pascal我已經發布了一個解決方案,我已經使用傳統的方式完成了它,現在使用1 for循環, – MaxPD
我的解決方案中也有一個循環。 –