前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >R语言包_Matrix

R语言包_Matrix

作者头像
用户1147754
发布2019-05-26 21:41:05
2.4K0
发布2019-05-26 21:41:05
举报
文章被收录于专栏:YoungGyYoungGy

稀疏矩阵在数据稀疏的情况下节省了空间

代码语言:javascript
复制
library(Matrix)
m1 <- matrix(0, nrow = 1000, ncol = 1000)
m2 <- Matrix(0, nrow = 1000, ncol = 1000, sparse = TRUE)
m3 <- Matrix(0, nrow = 1000, ncol = 1000)
m4 <- Matrix(0, nrow = 1000, ncol = 1000, sparse = F)
object.size(m1)
# 8000200 bytes
object.size(m2)
# 5632 bytes
object.size(m3)
# 5632 bytes
object.size(m4)
# 9168 bytes

稀疏矩阵在矩阵不稀疏的情况下增大了空间

代码语言:javascript
复制
> m1 = matrix(1:6,nrow=3)
> m2 = Matrix(1:6,nrow=3)
> m3 = Matrix(1:6,nrow=3,sparse = T)
> m4 = Matrix(1:6,nrow=3,sparse = F)
> object.size(m1)
232 bytes
> object.size(m2)
1160 bytes
> m3 = Matrix(1:6,nrow=3,sparse = T)
> object.size(m3)
1512 bytes
> m4 = Matrix(1:6,nrow=3,sparse = F)
> object.size(m4)
1160 bytes

结论:矩阵稀疏的时候使用Matrix,矩阵不稀疏的情况下使用自带的matrix

参考资料

johnmyleswhite

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2015年09月05日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 参考资料
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档