Я столкнулся с неожиданной проблемой при создании графика ggplot()
после операций, выполненных с фреймом данных. Привожу наглядный пример:
func <- function(){
library(ggplot2)
df <- read.table(....)
# perform operation on df to retrieve column of interest index/number
column.index <- regexpr(...)
# now need to find variable name for this column
var.name <- names(df)[column.index]
# also need to mutate data in this column
df[,column.index] <- df[,column.index] * 10
# generate plot
plot <- ggplot(data, aes(x=var.name))+geom_bar()
print(plot)
}
Здесь ggplot выдаст ошибку, так как var.name
заключено в кавычки, например, «миль на галлон». Любая идея, как решить эту проблему?
Изменить: проверенные решения из этот вопрос не помогли.
quote
как в NSE, поэтому я добавил тег, чтобы дать подсказку о характере проблемы. - person remi   schedule 18.10.2015