Как я могу использовать функцию apply для построения нескольких графиков из одного и того же фрейма данных? - PullRequest
1 голос
/ 02 августа 2020

Я новичок в R, и мне было интересно, есть ли способ упростить свой код с помощью функции apply.

В моем фрейме данных 15 столбцов - y, a, b, c, d, e, f, g, h, i, j .... o

Вместо:

plot (y~a)
plot (y~b)
.
.
.
plot (y~o)

Можно ли упростить использование функции apply или другого метода для ввести "заговор" в несколько столбцов?

1 Ответ

1 голос
/ 02 августа 2020

Вероятно, есть лучшее решение с , но, поскольку это не воспроизводимый пример, вот подход с matplot():

matplot(x = mtcars[, "carb"], 
        y = mtcars[c("drat", "wt")],
        type = "b",
        pch = 1,
        xlab = "carb",
        ylab = "drat and wt")

Проблема с apply() или другими базовыми функциями заключается в том, что вам нужно будет заранее определить, что это за xlim и ylim. В противном случае ваши сюжеты будут отличаться и выглядеть не лучшим образом. Вот почему ggplot2 имеет несколько замечательных функций, но сначала мне понадобятся некоторые образцы данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...