#r #plot
Вопрос:
Итак, допустим, у вас есть вектор
a = c(1:10)
Но я хочу построить только элементы 2,5 и 7, но с индексами 2, 5 7. Не: значения y 2,5 и 7 при значениях x 1,2,3
Я могу использовать:
plot(a[c(2,5,7)],a[c(2,5,7)])
plot_subset_ind
Однако для функции matplot()
при построении матрицы я не знаю, как это сделать:
оригинал:
matplot(t(max_invest_year_zero_matrix/1000))
не работает, потому что все данные сдвинуты на один индекс:
matplot(t(max_invest_year_zero_matrix[,plot_subset_ind]/1000))
Может быть, мне следует заменить не нанесенные значения значениями NaN.
Комментарии:
1. Неясно, хотите ли вы построить несколько столбцов или только несколько строк из всех столбцов.
Ответ №1:
Неясно, хотите ли вы построить несколько столбцов или только несколько строк из всех столбцов.
Смотрите разницу между двумя графиками ниже. И обратите внимание, что t()
это не используется ни тем, ни другим.
max_invest_year_zero_matrix <- matrix(1:64, ncol = 8)
plot_subset_ind <- c(2, 5, 7)
matplot(max_invest_year_zero_matrix[plot_subset_ind, ])
matplot(max_invest_year_zero_matrix[, plot_subset_ind])