如何从第一列作为参考的数据框中制作列表?

kin182

我还在学习 R。我想知道如何以第一列作为参考制作列列表。使用mtcars作为一个例子:

head(mtcars)
                   mpg cyl disp  hp drat    wt  qsec vs am gear carb
Mazda RX4         21.0   6  160 110 3.90 2.620 16.46  0  1    4    4
Mazda RX4 Wag     21.0   6  160 110 3.90 2.875 17.02  0  1    4    4
Datsun 710        22.8   4  108  93 3.85 2.320 18.61  1  1    4    1
Hornet 4 Drive    21.4   6  258 110 3.08 3.215 19.44  1  0    3    1
Hornet Sportabout 18.7   8  360 175 3.15 3.440 17.02  0  0    3    2
Valiant           18.1   6  225 105 2.76 3.460 20.22  1  0    3    1

我想拥有

$cyl
                   mpg cyl 
Mazda RX4         21.0   6  
Mazda RX4 Wag     21.0   6  
Datsun 710        22.8   4  
Hornet 4 Drive    21.4   6  
Hornet Sportabout 18.7   8  
Valiant           18.1   6  

$disp
                   mpg disp 
Mazda RX4         21.0  160 
Mazda RX4 Wag     21.0  160 
Datsun 710        22.8  108 
Hornet 4 Drive    21.4  258 
Hornet Sportabout 18.7  360 
Valiant           18.1  225 
...

谢谢!

罗纳克·沙阿

我们可以使用lapplycbind第1列,在每隔一列mtcars

lapply(mtcars[-1], function(x) cbind(mtcars[1], x))

#$cyl
#                     mpg x
#Mazda RX4           21.0 6
#Mazda RX4 Wag       21.0 6
#Datsun 710          22.8 4
#Hornet 4 Drive      21.4 6
#Hornet Sportabout   18.7 8
#Valiant             18.1 6 
#....

#$disp
#                     mpg     x
#Mazda RX4           21.0 160.0
#Mazda RX4 Wag       21.0 160.0
#Datsun 710          22.8 108.0
#Hornet 4 Drive      21.4 258.0
#Hornet Sportabout   18.7 360.0
#....

这类似于 purrr::map

purrr::map(mtcars[-1], ~cbind(mtcars[1], .))

或使用 Map

Map(cbind, x = mtcars[1], y = mtcars[-1])

这类似于 purrr::map2

purrr::map2(mtcars[1], mtcars[-1], cbind)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

绘制数据框中的一列作为 Pandas 中另一列的函数

来自分类Dev

向数据框添加一列作为数据框的列表

来自分类Dev

数据框使用第一列作为标题行

来自分类Dev

如何使用第一列作为数据标签在R中进行绘图

来自分类Dev

如何获取Jquery数据表的第一列作为复选框

来自分类Dev

使用同一数据框的特定列作为参考同时填充多个列中的NaN值的最佳方法

来自分类Dev

使用同一数据框的特定列作为参考同时填充多个列中的NaN值的最佳方法

来自分类Dev

将数据框的两列合并为字典中已存在的一列作为键值对

来自分类Dev

如何将“$”添加到我的 Pandas 数据框值并使用一列作为索引?

来自分类Dev

使用第一列作为csv的标题

来自分类Dev

将数据框转换为矩阵,并保留一列作为属性

来自分类Dev

如何将列作为第一列添加到prettytable

来自分类Dev

如何根据第一列作为ID选择每组中最小值的行?

来自分类Dev

将每一列作为自己的列表

来自分类Dev

如何在DataFrame中插入一个列表作为第一列

来自分类Dev

如何打开文本文件的每一列作为单独的列表?

来自分类Dev

如何打开文本文件的每一列作为单独的列表?

来自分类Dev

在R中,如何根据第一列的内容将一列添加到数据框中?

来自分类Dev

如何在第一列下方的数据框中添加所有列

来自分类Dev

分组后数据框中的第一列丢失

来自分类Dev

如何为数据框中的每一列创建多个文本文件并保留第一列?

来自分类Dev

如何选择最后一列作为QueryTable中的范围(Excel宏)

来自分类Dev

如何在熊猫数据框中隐藏显示序列号的第一列

来自分类Dev

如何将除第一列以外的所有列作为参数传递给setkey()?

来自分类Dev

在被引用表中找不到索引,其中被引用列作为第一列出现

来自分类Dev

熊猫数据框,为每一组添加一列作为另一列的移动平均值

来自分类Dev

从列表列表制作数据框,但将每个元素设为一列

来自分类Dev

将列表列表转换为单个数据框,其中第一列由R中的第一个值(对于每个列表)填充

来自分类Dev

如何使用python在数据框中将一列中的列表分为两列?

Related 相关文章

  1. 1

    绘制数据框中的一列作为 Pandas 中另一列的函数

  2. 2

    向数据框添加一列作为数据框的列表

  3. 3

    数据框使用第一列作为标题行

  4. 4

    如何使用第一列作为数据标签在R中进行绘图

  5. 5

    如何获取Jquery数据表的第一列作为复选框

  6. 6

    使用同一数据框的特定列作为参考同时填充多个列中的NaN值的最佳方法

  7. 7

    使用同一数据框的特定列作为参考同时填充多个列中的NaN值的最佳方法

  8. 8

    将数据框的两列合并为字典中已存在的一列作为键值对

  9. 9

    如何将“$”添加到我的 Pandas 数据框值并使用一列作为索引?

  10. 10

    使用第一列作为csv的标题

  11. 11

    将数据框转换为矩阵,并保留一列作为属性

  12. 12

    如何将列作为第一列添加到prettytable

  13. 13

    如何根据第一列作为ID选择每组中最小值的行?

  14. 14

    将每一列作为自己的列表

  15. 15

    如何在DataFrame中插入一个列表作为第一列

  16. 16

    如何打开文本文件的每一列作为单独的列表?

  17. 17

    如何打开文本文件的每一列作为单独的列表?

  18. 18

    在R中,如何根据第一列的内容将一列添加到数据框中?

  19. 19

    如何在第一列下方的数据框中添加所有列

  20. 20

    分组后数据框中的第一列丢失

  21. 21

    如何为数据框中的每一列创建多个文本文件并保留第一列?

  22. 22

    如何选择最后一列作为QueryTable中的范围(Excel宏)

  23. 23

    如何在熊猫数据框中隐藏显示序列号的第一列

  24. 24

    如何将除第一列以外的所有列作为参数传递给setkey()?

  25. 25

    在被引用表中找不到索引,其中被引用列作为第一列出现

  26. 26

    熊猫数据框,为每一组添加一列作为另一列的移动平均值

  27. 27

    从列表列表制作数据框,但将每个元素设为一列

  28. 28

    将列表列表转换为单个数据框,其中第一列由R中的第一个值(对于每个列表)填充

  29. 29

    如何使用python在数据框中将一列中的列表分为两列?

热门标签

归档