Создание нескольких графиков рассеяния с a для l oop в R - PullRequest
0 голосов
/ 27 марта 2020

Я ищу способ использовать от l oop до l oop через несколько столбцов CSV и построить их.

Вот пример того, как я делал разброс plot: ggplot (top_scorers, aes (x = Win%, y = PER))

Top_scorers - это имя csv с Win% и PER, являющимися столбцами в файле. Я надеялся, что способ сохранить значение x одинаковым во время циклического перебора различных столбцов для значения y. Если это сбивает с толку, пожалуйста, дайте мне знать, и я постараюсь прояснить любые вопросы. Спасибо

1 Ответ

0 голосов
/ 28 марта 2020

Вы можете использовать решение на основе lapply над столбцами вашего фрейма данных. Если вы хотите сохранить первый размер как x, используйте aes_string в ggplot

mtcars
library(ggplot2)

lapply(colnames(mtcars)[2:length(colnames(mtcars))], function(nm){
  ggplot(mtcars) +
    geom_point(aes_string(x =colnames(mtcars)[1],
                          nm))
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...