将数据框的一行转换为矢量

ko子

我想从数据帧的一行中创建一个向量。但是我不需要行名和列名。我尝试了几件事...但是没有运气。

这是我的数据框:

> df <- data.frame(a=c(1,2,4,2),b=c(2,6,2,1),c=c(2.6,8.2,7.5,3))
> df
  a b   c
1 1 2 2.6
2 2 6 8.2
3 4 2 7.5
4 2 1 3.0

我试过了:

> newV <- as.vector(df[1,])
> newV
  a b   c
1 1 2 2.6

但是我真的想要这样的东西:

> newV <- c( 1,2,2.6)
> newV
[1] 1.0 2.0 2.6
本·博克

从数据框中提取一行时,您将获得一个单行数据框。将其转换为数值向量:

as.numeric(df[1,])

正如@Roland所建议的那样,unlist(df[1,])无需删除名称即可将单行数据帧转换为数字矢量。因此,这unname(unlist(df[1,]))是获得相同结果的另一种更为明确的方法。

就像下面的@Josh注释一样,如果您有一个不完全数字(字母,因子,混合...)的数据框,则需要as.character(df[1,])

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将熊猫数据框转换为矢量

将每一行转换为一个数据框并连接结果

将一行熊猫数据框转换为数据框本身(而不是一系列数据)?

将第一行转换为数据框列表中的列名,然后删除第一行

将每一行数据框转换为地图

tidyverse 和 jsonlite - 将嵌套的 JSON 代码源转换为一行数据框

将熊猫数据框的第一行转换为列名

将数据框的每一行转换为字符串

将列表转换为数据框/为循环调整一行

将具有多行的Pandas数据框转换为一行

Laravel:将分组数据转换为一行

将每个ID和定律(起始和结束年份)一行的数据框转换为每个ID和年一行的数据文件

将列表列表转换为数据框,其中每个列表代表一行,并保留类型

将多行转换为一行

Python Pandas将数据框1中的一行中的多次出现转换为数据框2中的新列

如何将每个时间点的包含列的数据框转换为每个时间点和患者一行的数据框?

数据框从旧行和旧列转换为具有新列的一行

将数据框行转换为列名

将数据框列转换为行

阻止熊猫数据框转换为矢量

将整个数据帧转换为一行数据帧-(或将数据的每一行转换为表和列绑定)

在 Pandas 数据框中插入一行会将 NaN 转换为 NaT

熊猫:从数据框的一行中获取标签,并将其转换为列名

将值选择的行替换为数据框中的值选择的另一行

如何将唯一行的pandas数据框列转换为单独的列标题,计数并求和相邻行的值?

将一行数据转换为R中的数据帧

将 dict 转换为 Pandas 数据帧,将键保持在一行中

将一行转换为共享一些相同数据的多行

SQL - 将一列数据转换为一行