r - R matplot() 函数:如何将索引保持在 x 轴上,但仅绘制矩阵中的特定值
问题描述
所以假设你有一个向量
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 值替换未绘制的值。
解决方案
目前尚不清楚您是要绘制某些列还是仅绘制所有列的某些行。
请参阅下面两个图之间的差异。请注意,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])
推荐阅读
- php - 如何设置 VSCode、PHP 调试和 XDebug (Windows 10)
- c# - 如何在 ASP.net Core 2 中创建动态 API
- python-3.x - 在 python3 Tabula.read_pdf 返回 TypeError: expected str, bytes or os.PathLike object, not builtin_function_or_method。我如何使它工作?
- javascript - 从数组中删除一个项目后,它会删除所有重复的条目 - Redux
- nuxt.js - nuxt navbar 下拉菜单不掉线
- google-cloud-platform - 有什么方法可以删除 Google Cloud Spanner 中超过 20k 的突变?
- android - 您好,请告诉我如何将 ArrayList 发送到另一个活动
- java - 尝试从 Json 字符串中获取值
- angular - Angular 中的 API 调用和生命周期方法
- javascript - 我如何使用“popover”来显示从输入文件获取的放大图像?(jQuery/引导程序)