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