如何遍历 R 数据框中的列并在每次迭代中使用列名创建新数据框?

亚历克斯·金曼

我有一个 R 数据框 dftotal

i  A  B C  D
1  4 15 4 12
2 13  4 4  7 
3  1  1 3  8 
4  3 11 1  9 

我想编写一个循环,遍历列(A、B、C、D)并每次创建一个新的数据框,以便我为每一列都有一个数据框:

DFA:

i  A  
1  4 
2 13  
3  1   
4  3 

和 dfB:

i  B 
1 15 
2  4 
3  1  
4 11 

等等...

我试过了:

List <- colnames(dftotal)
List <- List[-1]
for (j in length(List)) 
    {
      df <- data.frame(dftotal$i,dftotal[List[j]]) 
      assign(paste("df",List[j]), df)

    }

但这仅返回了我列表中最后一列的数据框。它似乎覆盖了循环中创建的其他数据帧。

df <- data.frame(dftotal$i,dftotal[List[1]]) 
      assign(paste("df",List[1]), df)

工作正常,当我手动逐列运行时。

我究竟做错了什么?

罗兰

为了记录 - 回答你做错了什么的问题:

for (j in length(List))

应该是

for (j in 1:length(List))

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何通过遍历特定的列索引并在R中使用条件或语句来创建单独的数据框?

来自分类Dev

如何通过遍历特定的列索引并在R中使用条件或语句来创建单独的数据框?

来自分类Dev

如何使用R中的分组交易创建新的数据框?

来自分类Dev

如何在R中使用新名称反复向数据框中添加新列?

来自分类Dev

如何使用if else语句基于str值在r数据框中创建新列?

来自分类Dev

使用 R,如何使用现有数据框中列的中位数创建新数据集?

来自分类Dev

如何遍历数据框,创建新列并在python中为其添加值

来自分类Dev

如何遍历数据框,创建新列并在python中为其添加值

来自分类Dev

如何遍历R中的列?

来自分类Dev

如何在 R 中的空数据框中创建新列

来自分类Dev

R遍历数据框的各列以根据开始结束年份创建新列

来自分类Dev

R遍历数据框的各列以根据开始结束年份创建新列

来自分类Dev

如何遍历数据帧列表以在R中设置列名?

来自分类Dev

如何基于R中特定列给出的子组创建新的数据框提取方法

来自分类Dev

如何遍历数据框中的列值,取均值并创建新的数据框?

来自分类Dev

如何处理 Pandas 中的 2 列并使用新列名创建新数据框

来自分类Dev

遍历数据框以在R中创建图

来自分类Dev

遍历数据框列表以在R中创建图形

来自分类Dev

在R中的数据框中循环遍历多列

来自分类Dev

如何使用动态名称计算R数据框中的多个新列

来自分类Dev

如何在R中使用dplyr将数据框中的行与多列配对?

来自分类Dev

合并数据框中的两列并在R中的现有数据框中创建新列

来自分类Dev

如何基于R中的缺失数据在数据框中创建新行

来自分类Dev

R - 如何根据列和列名重塑数据框?

来自分类Dev

如何在R中的数据框中给列名加上“ /”?

来自分类Dev

如何遍历数据框中的列?

来自分类Dev

复制行并在R中创建新的数据框

来自分类Dev

在 R 中:如何从字符串加上列名加上分类变量创建数据框名称?

来自分类Dev

如何使用 *alternative* 列合并 R 中的数据框

Related 相关文章

  1. 1

    如何通过遍历特定的列索引并在R中使用条件或语句来创建单独的数据框?

  2. 2

    如何通过遍历特定的列索引并在R中使用条件或语句来创建单独的数据框?

  3. 3

    如何使用R中的分组交易创建新的数据框?

  4. 4

    如何在R中使用新名称反复向数据框中添加新列?

  5. 5

    如何使用if else语句基于str值在r数据框中创建新列?

  6. 6

    使用 R,如何使用现有数据框中列的中位数创建新数据集?

  7. 7

    如何遍历数据框,创建新列并在python中为其添加值

  8. 8

    如何遍历数据框,创建新列并在python中为其添加值

  9. 9

    如何遍历R中的列?

  10. 10

    如何在 R 中的空数据框中创建新列

  11. 11

    R遍历数据框的各列以根据开始结束年份创建新列

  12. 12

    R遍历数据框的各列以根据开始结束年份创建新列

  13. 13

    如何遍历数据帧列表以在R中设置列名?

  14. 14

    如何基于R中特定列给出的子组创建新的数据框提取方法

  15. 15

    如何遍历数据框中的列值,取均值并创建新的数据框?

  16. 16

    如何处理 Pandas 中的 2 列并使用新列名创建新数据框

  17. 17

    遍历数据框以在R中创建图

  18. 18

    遍历数据框列表以在R中创建图形

  19. 19

    在R中的数据框中循环遍历多列

  20. 20

    如何使用动态名称计算R数据框中的多个新列

  21. 21

    如何在R中使用dplyr将数据框中的行与多列配对?

  22. 22

    合并数据框中的两列并在R中的现有数据框中创建新列

  23. 23

    如何基于R中的缺失数据在数据框中创建新行

  24. 24

    R - 如何根据列和列名重塑数据框?

  25. 25

    如何在R中的数据框中给列名加上“ /”?

  26. 26

    如何遍历数据框中的列?

  27. 27

    复制行并在R中创建新的数据框

  28. 28

    在 R 中:如何从字符串加上列名加上分类变量创建数据框名称?

  29. 29

    如何使用 *alternative* 列合并 R 中的数据框

热门标签

归档