首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将带有行名的向量转换为r中的数据帧

将带有行名的向量转换为r中的数据帧
EN

Stack Overflow用户
提问于 2021-02-01 17:59:24
回答 2查看 45关注 0票数 1

我有一个示例vector,如下所示:

代码语言:javascript
复制
dput(single.SSE)
c(AASHTO.Ext.SSE = "13.1685678457711", AASHTO.Int.SSE = "2.57651416013485", 
Cai.Int.SSE = "4.78553017599823", Cai.Ext.SSE = "0.0683423975312745", 
Suks.Int.SSE = "4.45954027996822", Suks.Ext.SSE = "0.0338390012831625", 
Shahawy.Ext.SSE = "26.5084532366265", Henry.Int.SSE = "51.9309887392544", 
Henry.Ext.SSE = "26.80132330346", Rigid.Int.SSE = "0.766791166554609", 
Rigid.Ext.SSE = "3.81626934833545")

我想把这个vector转换成一个data.frame,这样data.framecolnames就是现有向量的rownamesdata.frame的第一行也是唯一一行就是向量的值。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-02-01 20:25:48

我们可以使用as.data.frame.list

代码语言:javascript
复制
out <- type.convert(as.data.frame.list(single.SSE), as.is = TRUE)
票数 1
EN

Stack Overflow用户

发布于 2021-02-01 18:10:08

您可以使用nrow = 1转换为矩阵,并将数据转换为数据帧。使用type.convert将数据更改为其各自的类型。

代码语言:javascript
复制
result <- type.convert(as.data.frame(matrix(single.SSE, nrow = 1, 
                       dimnames = list(NULL, names(single.SSE)))), as.is = TRUE)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65990618

复制
相关文章

相似问题

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