Я создал функцию, которая очищает мои данные и графики с помощью ggplot.Я хочу назвать очищенные данные и построить суффикс, чтобы их можно было легко вызывать.
For example:
data_frame
data_frame_cleaned
data_frame_plot
Мне не удалось найти ничего, что могло бы справиться с этим.
Iпрочитайте об использовании deparse(substitute(x))
, чтобы превратить переменную в строку, поэтому я дал ей возможность вместе с paste()
.
импортировать новый фрейм данных
my_data <- read.csv("my_data.csv")
analyze_data(my_data)
с помощью dpylr и ggplot.
Затем я хочу сохранить analyse_data и data_plot в среде, вот то, что я думал, может работать, но нет ...
analyze_data <- function(x){
x_data <- x %>%
filter()%>%
group_by() %>%
summarize() %>%
mutate()
x_plot <- ggplot(x_data)
x_name <- deparse(substitute(x))
assign(paste(x_name,"cleaned",sep="_"),x_data)
assign(paste(x_name,"plot",sep="_"),x_plot)
}
Вместо этого я получил предупреждение.
Предупреждающие сообщения: 1: В assign(paste(x_name, "cost_plot", sep = "_"), campg_data)
: в качестве имени переменной используется только первый элемент