Я обманываю с do.call
.Понятия do.call семантика на основе «графика»
I = iris
do.call(what = "plot", args = c(I$Sepal.Length ~ I$Sepal.Width))
# This seems fine
p = list(x = I$Sepal.Length, y = I$Sepal.Width)
do.call(what = "plot", args = p)
# This looks weird
p1 = list(x = I$Sepal.Length, y = I$Sepal.Width, xlab = "")
do.call(what = "plot", args = p1)
# A bit less weird
p2 = list(x = I$Sepal.Length, y = I$Sepal.Width, xlab = "", ylab = "")
do.call(what = "plot", args = p2)
# And this gives the same as the first do.call
Так почему же это, что я должен поставить метки осей для surpress всех этих цифр, которые я получаю при использовании do.call
?
@ZheyuanLi Это должно быть '' =!. Первый вызывает «plot.formula», последний «plot.default». Вот почему метки осей различаются. – Roland
Нет, они относятся к меткам оси. Я сомневаюсь, что они даже заметили проблему переключения x и y. – Roland
Я напишу ответ. – Roland