将数据帧的名称传递给r中的循环

jon*_*jon 3 r function dataframe

这只是我的问题的一个小例子:

myfun <- function (dataframe) {
namef <- paste (dataframe, ".raw", sep = "")
return(namef)
}
xy <- data.frame (A = 1:10, B = 11:20)

myfun(xy)
[1] "1:10.raw"  "11:20.raw"
Run Code Online (Sandbox Code Playgroud)

在这种情况下,我想要返回的是文件名"xy.raw".

名称(数据帧)将无法工作,因为它将提供数据框列的名称.

Mat*_*wle 7

试试:

paste(substitute(dataframe),".raw,sep="")
Run Code Online (Sandbox Code Playgroud)