2
我希望使用部分原始文件名從操縱數據幀中編寫csv。我想提取一切之前的下劃線,所以在這種情況下,只是96.沒有別的。一些文件包含3個數字,其中一些是2,但都在下劃線之前。使用部分原始文件名在R中導出文件
file <- "96_2016-01-01~2016-08-08.xlsx"
x <- read.table(file, as.is=T)
#extracting csv using full file name, but want to just use 96
write.csv <- (x$All, paste(file,".csv"), row.names=FALSE)
當前文件名:96_2016-01-01〜2016-08-08.xlsx.csv
所需的文件名:96.csv
是否有某種方式來使用正則表達式還是gsub?謝謝。
完美。這很快,正是我想要的。一旦堆棧溢出讓我接受答案! – kslayerr
Full code = write.csv(x $ All,paste(sub(「_。*」,「.csv」,file)),row.names = F) – kslayerr