gpt4 book ai didi

r - 使用 R 将 data.frame 转换为简单向量

转载 作者:行者123 更新时间:2023-12-03 23:26:32 26 4
gpt4 key购买 nike

我有这个 data.frame :

> print(v.row)
X1 X2 X3 X4 X5 X6 X7 X8 X9 X10 X11 X12 X13 X14 X15 X16 X17 X18 X19 X20 X21 X22 X23 X24
57 177 165 177 177 177 177 145 132 126 132 132 132 126 120 145 167 167 167 167 165 177 177 177 177
> dput(v.row)
structure(list(X1 = 177, X2 = 165, X3 = 177, X4 = 177, X5 = 177,
X6 = 177, X7 = 145, X8 = 132, X9 = 126, X10 = 132, X11 = 132,
X12 = 132, X13 = 126, X14 = 120, X15 = 145, X16 = 167, X17 = 167,
X18 = 167, X19 = 167, X20 = 165, X21 = 177, X22 = 177, X23 = 177,
X24 = 177), .Names = c("X1", "X2", "X3", "X4", "X5", "X6",
"X7", "X8", "X9", "X10", "X11", "X12", "X13", "X14", "X15", "X16",
"X17", "X18", "X19", "X20", "X21", "X22", "X23", "X24"), row.names = 57L, class = "data.frame")

我会删除所有行和列名称以获得一个简单的 vector .但是 as.vector函数不起作用(它返回 data.frame )。
> as.vector(v.row)
X1 X2 X3 X4 X5 X6 X7 X8 X9 X10 X11 X12 X13 X14 X15 X16 X17 X18 X19 X20 X21 X22 X23 X24
57 177 165 177 177 177 177 145 132 126 132 132 132 126 120 145 167 167 167 167 165 177 177 177 177

最佳答案

?unlist

Given a list structure x, unlist simplifies it to produce a vector which contains all the atomic components which occur in x.


unlist(v.row)
[1] 177 165 177 177 177 177 145 132 126 132 132 132 126 120 145 167 167 167
167 165 177 177 177 177

编辑

你可以用 as.vector 来做同样,但您需要提供正确的模式:
 as.vector(v.row,mode='numeric')
[1] 177 165 177 177 177 177 145 132 126 132 132 132 126 120 145 167 167
167 167 165 177 177 177 177

关于r - 使用 R 将 data.frame 转换为简单向量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14924935/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com