r用输入的文件名作为输出文件名

问题描述:

我想有A R的文件名具有相同的输入名称,但与连接到端部的几个字符,如r用输入的文件名作为输出文件名

input = data

output= data_addition

这里是我到目前为止:

input= file.path("E:/dir/folder/inputName.csv") 
name = basename(input) 
data = read.csv(file,skip=10) 

而且我不知道在write.csv(data,????)写什么。我已经做了Python的similiar操作,但是不能在R.

+0

你可以用'write.csv(数据, “file.name.csv”,行。 names = FALSE,quote = FALSE)' – akrun

您可以使用substr这样的:

outname <- paste0(substr(input, start = 1, stop = nchar(input) - 4), "your_addition.csv") 
write.csv(data, outname)