首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为R中的以下向量创建一个矩阵

为R中的以下向量创建一个矩阵
EN

Stack Overflow用户
提问于 2022-10-19 10:48:53
回答 1查看 52关注 0票数 1

向量在对某一个数x进行素数分解后包含以下数值数据:

代码语言:javascript
运行
复制
c  <- c(2,2,2,3) 

这是24的素因式分解。

矩阵的第一列应包含素数因子2和3,第二列应包含素数因子的幂。

例如:

代码语言:javascript
运行
复制
| 2  3 |

| 3  1 |

我该如何创建这个矩阵。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-10-19 11:05:51

tabulate

代码语言:javascript
运行
复制
f <- as.integer(gmp::factorize(24))
cnts <- tabulate(f)[-1]
matrix(c(unique(f), cnts[cnts > 0L]), ncol = 2)
#>      [,1] [,2]
#> [1,]    2    3
#> [2,]    3    1

或使用table

代码语言:javascript
运行
复制
f <- table(as.integer(gmp::factorize(24)))
matrix(c(as.integer(names(f)), f), ncol = 2)
#>      [,1] [,2]
#> [1,]    2    3
#> [2,]    3    1
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74124059

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档