【发布时间】:2011-08-26 21:42:46
【问题描述】:
我在 R 中有一个大的方形稀疏矩阵(大约 30M 实数),我想看看它的值的分布。 如果我使用 hist 函数,因为大多数值为 0,我会得到一个非常高的第一个柱,然后是一个非常接近 0 的非常长的尾,类似于:I______
所以我想我应该只打印非零值,或者重新调整值以便以有意义的方式显示非零值的模式。 有没有办法告诉 hist 过滤掉某些值? 我只想在 (0,1) 中包含值。
【问题讨论】:
我在 R 中有一个大的方形稀疏矩阵(大约 30M 实数),我想看看它的值的分布。 如果我使用 hist 函数,因为大多数值为 0,我会得到一个非常高的第一个柱,然后是一个非常接近 0 的非常长的尾,类似于:I______
所以我想我应该只打印非零值,或者重新调整值以便以有意义的方式显示非零值的模式。 有没有办法告诉 hist 过滤掉某些值? 我只想在 (0,1) 中包含值。
【问题讨论】:
矩阵只是一个向量,它被告知它的列和行分配......如果你把它当作一个,它会变回一个。 .....
hist( myMatrix[myMatrix > 0 & myMatrix < 1] )
【讨论】: