Изменить заголовок графика с переменной в цикле for - PullRequest
0 голосов
/ 06 февраля 2019

Я пытаюсь изменить заголовки графиков при выводе 5 графиков в цикле for, но когда я пытаюсь назначить main = i, заголовок становится всеми значениями переменной в i вместо самого i.

мой код выглядит следующим образом:

x1 <- rnorm(20); x2 <- rnorm(100); x3 <- runif(100); x4 <- rnorm(30); x5 <- rnorm(40)
distributions = list(x1, x2, x3, x4,x5)
for (i in distributions) {hist(i, main=paste("Histogram of", i))}

Таким образом, вместо заголовков, становящихся Histogram of x1, Histogram of x2 ... и т. Д., Заголовки становятся фактическими значениями, содержащимися в этих переменных

Как я могу сделать это правильно?

1 Ответ

0 голосов
/ 06 февраля 2019

я думаю, что вам нужно сделать цикл по длине распределений и каждый раз строить гистограмму.

x1 <- rnorm(20); x2 <- rnorm(100); x3 <- runif(100); x4 <- rnorm(30); x5 <- rnorm(40)
distributions = list(x1, x2, x3, x4,x5)
for (i in 1:length(distributions)) {
hist(distributions[[i]], main=paste("Histogram of", i))}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...