Чтобы изменить имя переменной на строку, вы можете использовать deparse и подставить следующим образом:
deparse(substitute(ModeName))
Возвращает «ModeName», которое может быть частью вашего пути к файлу.
Я попробовал это.Это работает.
ModeName=c(1,2,3)
f<-function(ModeName){
print(paste("/Summ",deparse(substitute(ModeName)),".txt",sep=""))
}
f(ModeName)
, и это тоже работает:
ModeName=c(1,2,3)
f<-function(list){
print(paste("/Summ",deparse(substitute(list)),".txt",sep=""))
}
f(ModeName)