Я создал функцию и передал кадр данных в качестве параметра функции. Теперь я хотел бы взять это имя фрейма данных в виде строки и сохранить его в виде строковой переменной.Назначить имя dataframe переменной в функции
код используется:
RFun <- function(a){
args=(commandArgs(TRUE))
l<<-80
h<<-85
fname<<-paste(a,"_Temp.csv")
a_R<-filter(a_RW,cs==2|cs==3)
a_R<-a_Rinse[-c(2,3)]
write.csv(a_R,file=fname,row.names=FALSE)
a_Rinse_Temperature_Deviations <- read.csv(paste("~/",fname"))
}
RFun(df)
Из приведенной выше функции, когда я пытаюсь выполнить это создает числовые переменные l
и h
со значениями, которые я указавшие, но fname
создает для полного кадра данных с рядами и столбцы, и он не хранится, как я здесь требую.
Это займет много времени для выполнения.
Ожидается fname
должно быть df_Temp.csv
. Где df
- это кадр данных.
try Rfun ("df"); fname <- paste0 (a, "_ Temp.csv") –
@VenYao дает ошибку 1 «Ошибка в фильтре (a, cs == 2): объект« cs »не найден» – Pallavi
, пожалуйста, дайте минимальный рабочий пример. @Pallavi –