Построение столбцов из матрицы в R - PullRequest
1 голос
/ 19 января 2012

Я создал матрицу значений из симуляции, которая сохраняется в матрице 20x7 (20 наблюдений в 7 столбцах чисел; матрица называется выходной). Столбцы выводятся из симуляции.

После запуска симуляции я включил имена столбцов:

colnames(output) <- c('level', 'value1','value2','value3',
                         'value4','value5','value6')

И матрица выглядит красиво и чисто. при наблюдении:

output  

Есть ли способ построить эти столбцы из матрицы? Я попробовал код ниже (и другие варианты), но он не будет работать.

 plot(level$output, value1$output)

спасибо!

1 Ответ

5 голосов
/ 19 января 2012

Для индексации матрицы, которую вы используете output[,'level'], то есть «любая строка, столбец уровня».

plot(output[,'level'],output[,'value1'])

Для вашего интереса вы также можете сделать фрейм данных из вашей матрицы и графика.например, так:

df <- data.frame(output)
plot(value1 ~ level,df)

Не стоит делать, если все, что вы делаете с output, это построение графиков, но если вы выполняете другие виды анализа для output в R, фрейм данных может быть полезен (итогда вы можете ссылаться на столбцы, такие как output$level, output$value1, тогда как с матрицей вы должны сделать output[,'level']).

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