R循环从多个数据框中选择特定的列

马特·高塞特

我正在尝试在R中编写一个循环,该循环将在多个数据帧中选择相同的特定列名称。下面的代码似乎实现了所需的输出,但是未重新分配数据帧。如何将数据帧df1和df2重新分配给lapply输出?

 col1 <- c(1,2,3,4)
 col2 <- c("A","B","C","D")
 col3 <- c(4,15,"BLANK","ZZ")

 df1 <- data.frame(col1,col2, col3)

 col1 <- c(500,546,47,87)
 col2 <- c("E","L","J","U")
 col3 <- c(6,10,"F","R")

 df2 <- data.frame(col1,col2, col3)

 df_list <- list(df1,df2)

 lapply(df_list,function(x) {x<- x %>% select("col1","col2")} )
阿克伦

我们可以使用namedlist然后使用withlist2env来更新全局环境中的对象(但是,最好将其保留在中list

list2env(setNames(lapply(df_list, `[`, c("col1", "col2")),
         c("df1", "df2")), .GlobalEnv)
df1
#  col1 col2
#1    1    A
#2    2    B
#3    3    C
#4    4    D
df2
#  col1 col2
#1  500    E
#2  546    L
#3   47    J
#4   87    U

不用指定创建'df_list' list(df1, df2),我们可以使用mget

df_list <- mget(ls(pattern= "^df\\d+$"))

然后,它更容易

list2env(lapply(df_list, `[`, c("col1", "col2")), .GlobalEnv)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Python:无循环地从另一个数据框中选择一个数据框中的多个列

来自分类Dev

在循环中选择数据框的列

来自分类Dev

在循环中选择数据框的列

来自分类Dev

从R数据框列中选择值

来自分类Dev

选择多个数据框并使用循环列出

来自分类Dev

R - 使用嵌套循环重命名多个数据框中的多个列

来自分类Dev

当列名称不同时,如何通过选择特定的列来组合多个数据框

来自分类Dev

R循环anova并从列表中选择数据框名称

来自分类Dev

打包列表以从Spark数据框中选择多个列

来自分类Dev

r函数/循环将列和值添加到多个数据框

来自分类Dev

R-在数据框中的列中选择特定字符并将其替换的功能

来自分类Dev

在R中的另一个数据框中选择日期最接近特定日期的行

来自分类Dev

从pandas数据框中选择特定的索引,列对

来自分类Dev

如何从multiIndex数据框中选择特定的列?

来自分类Dev

在列表中嵌入的数据框中选择特定的列

来自分类Dev

从数据框中的列中选择特定值

来自分类Dev

根据选择列的组合创建多个数据框

来自分类Dev

从多个数据框 (.tab) 中删除特定列,然后将它们合并到 R

来自分类Dev

从两个数据框中选择并组合 R 中具有不同列和长度的行

来自分类Dev

多个数据框中的多个相同列-R

来自分类Dev

根据R中的动态值从数据框中选择列

来自分类Dev

在数据框中选择用于绘图的列-R Shiny

来自分类Dev

根据R中的动态值从数据框中选择列

来自分类Dev

基于多个条件从2个数据框中选择行

来自分类Dev

循环创建多个数据框

来自分类Dev

循环创建多个数据框

来自分类Dev

熊猫:修改多个数据框(循环)

来自分类Dev

循环更改多个数据框的列名

来自分类Dev

从熊猫数据框中选择特定的行

Related 相关文章

  1. 1

    Python:无循环地从另一个数据框中选择一个数据框中的多个列

  2. 2

    在循环中选择数据框的列

  3. 3

    在循环中选择数据框的列

  4. 4

    从R数据框列中选择值

  5. 5

    选择多个数据框并使用循环列出

  6. 6

    R - 使用嵌套循环重命名多个数据框中的多个列

  7. 7

    当列名称不同时,如何通过选择特定的列来组合多个数据框

  8. 8

    R循环anova并从列表中选择数据框名称

  9. 9

    打包列表以从Spark数据框中选择多个列

  10. 10

    r函数/循环将列和值添加到多个数据框

  11. 11

    R-在数据框中的列中选择特定字符并将其替换的功能

  12. 12

    在R中的另一个数据框中选择日期最接近特定日期的行

  13. 13

    从pandas数据框中选择特定的索引,列对

  14. 14

    如何从multiIndex数据框中选择特定的列?

  15. 15

    在列表中嵌入的数据框中选择特定的列

  16. 16

    从数据框中的列中选择特定值

  17. 17

    根据选择列的组合创建多个数据框

  18. 18

    从多个数据框 (.tab) 中删除特定列,然后将它们合并到 R

  19. 19

    从两个数据框中选择并组合 R 中具有不同列和长度的行

  20. 20

    多个数据框中的多个相同列-R

  21. 21

    根据R中的动态值从数据框中选择列

  22. 22

    在数据框中选择用于绘图的列-R Shiny

  23. 23

    根据R中的动态值从数据框中选择列

  24. 24

    基于多个条件从2个数据框中选择行

  25. 25

    循环创建多个数据框

  26. 26

    循环创建多个数据框

  27. 27

    熊猫:修改多个数据框(循环)

  28. 28

    循环更改多个数据框的列名

  29. 29

    从熊猫数据框中选择特定的行

热门标签

归档