如何在不更改行数和列数的情况下从矩阵创建数据框?

奥拉夫70

我创建了一个表格,其中结合了数字(相关性)和重要性(星号)。我想将数据转换为数据框以进行进一步处理。我尝试了tibble和as.data.frame,但都将矩阵转换为1xn帧。我显然做错了。但是呢

R <- matrix(data=-3:2/10, ncol=3, nrow=2, byrow=TRUE)
mystars <- matrix(data=c("*  ", "*  ", "*  ", "***", "   ", "** "), ncol=3, nrow=2, byrow=TRUE)
R1 <- tibble(paste(R, mystars))
R2 <- as.data.frame(paste(R, mystars), stringsAsFactors = FALSE, ncol=3, nrow=2, byrow=TRUE)

这样就给出了6x1的小对象和6x1的数据帧,而不是原始的2x3矩阵。

罗纳克·沙

您可以[]用来保留原始矩阵的尺寸。

R[] <- trimws(paste(R, mystars))

#       [,1]     [,2]     [,3]    
#[1,] "-0.3 *" "-0.2 *" "-0.1 *"
#[2,] "0 ***"  "0.1"    "0.2 **"

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在不显示NAN值的情况下更改从字典创建的数据框的索引和列?

如何在不更改全局打印选项的情况下显示数据框的所有列?

如何在不创建新列的情况下增加数据框中的值?

如何在不更改顺序的情况下合并具有相同行名(和列名)的多个数据框?

如何在不创建临时列的情况下从pandas数据框列计算最小值?

如何在不更改格式的情况下从稀疏数据框中删除行

如何在不丢失或更改数据的情况下更改列排序规则?

如何在不使用 python 循环的情况下创建引用数据框和字典的当前列的条件列?

如何在不丢失Mysql中的数据的情况下更改列数据类型

如何在不更改特定列的情况下重新采样数据帧中的数据?

如何在不更新整个行的情况下更改行中某个列的特定值Java Derby数据库

如何在不更改行顺序的情况下使用SSIS将Excel导入数据库!

熊猫如何在不丢失列标题的情况下合并两个数据框

如何在不循环的情况下将python JSON列表转换为数据框列

如何在不更改数据格式的情况下用awk替换列

如何在不声明列的情况下从 JSON 数组创建 jquery 数据表

如何在没有for循环的情况下使用不同的数据框创建列

如何在不了解T-SQL中固定列的情况下进行数据透视

如何在不执行 gforth/forth 中的代码的情况下更改行。(续行)

如何在不丢失数据的情况下更改SQL数据库中的列数据类型

CSS 和 R 降价 (bookdown)。如何在不更改整体模板的情况下使用 CSS 构建 css 框?

如何在不丢失数据框名称的情况下加入数据框

如何在不耗尽内存的情况下通过sql查询创建大熊猫数据框?

如何在不返回和更改数据的情况下更改海洋小提琴图的x轴标签?

如何在不参考列号的情况下选择数据框中列的最后x个数字?

如何在不丢失矩阵结构的情况下更改矩阵列表中每个矩阵的类型/类

如何在不更改框阴影颜色的情况下更改 svg 颜色

熊猫:如何在不循环的情况下对数据框使用applymap / apply函数和参数

如何在不丢失数据的情况下将 Varchar 类型列更改为日期类型列