В следующем коде
f <- function(nm1, nm2) {
df1 <- data.frame()
df2 <- data.frame()
list(nm1=df1, nm2=df2)
}
res <- f("yo", "there")
nm
s считаются литералами.
Как я могу выразить во время построения списка, что я использую символ, а не литерал?
Эта путаница между тем, когда литерал предназначен, кажется, пронизывает язык. В отсутствие диаграмм BNF, если вы выяснили общее правило, пожалуйста, поделитесь им (но меня сейчас волнует только узкий вопрос выше).