2016-08-19 147 views
1

我想有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

回答

1

您可以使用substr這樣的:

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