如何在R中存储来自多个数据帧的nrow信息

祖父

我有 36 个数据帧,标记为IALPlms3,IALPsts3,IALPlmns3,IALPstns3, IALPlms4,IALPsts4,IALPlmns4,IALPstns4, IALPlms5,IALPsts5,IALPlmns5,IALPstns5, ... IALPlms11,IALPsts11,IALPlmns11,IALPstns11所以,可能有4种不同类型的标签字符串(即IALPlmsIALPstsIALPlmnsIALPstns),但9个不同的数字(从3到11)。

我想将每个数据帧的行数存储在一个新的数据帧中。我创建了新的数据框:

tableROWS <- setNames(data.frame(matrix(ncol = 4, nrow = 9)), c("IALPlms","IALPsts","IALPlmns","IALPstns"))
row.names(tableROWS) <- c("table3","table4","table5","table6","table7","table8","table9","table10","table11")

现在我想创建一个循环,以便为每个数据帧存储行数。我试过这个,但它不起作用。

for(i in 3:11) {
  for (j in 1:9) {
    tableROWS[j,1] = nrow(IALPlms(i))
    tableROWS[j,2] = nrow(IALPsts(i))
    tableROWS[j,3] = nrow(IALPlmns(i))
    tableROWS[j,4] = nrow(IALPstns(i))   
  }

}

我想获得类似的东西:

        IALPlms IALPsts IALPlmns    IALPstns
table3  #nrow   #nrow   #nrow       #nrow
table4  #nrow   #nrow   #nrow       #nrow
table5  #nrow   #nrow   #nrow       #nrow
table6  #nrow   #nrow   #nrow       #nrow
table7  #nrow   #nrow   #nrow       #nrow
table8  #nrow   #nrow   #nrow       #nrow
table9  #nrow   #nrow   #nrow       #nrow
table10 #nrow   #nrow   #nrow       #nrow
table11 #nrow   #nrow   #nrow       #nrow

我还尝试在循环中使用,例如:

    labelA <- paste("IALPlms",(i) )
    labelA <-gsub(" ","",labelA)

然后使用nrow(labelA),但它不会将其识别为现有数据帧,它假定它只是一个字符串。

安德斯·埃伦·比尔格劳

您可以get在构造变量名称的字符串后使用- 函数来获取变量名称是字符串文字的对象。尝试例如:

var1 <- 1:2
var2 <- 5:6

get("var1")  #== var1
#[1] 1 2

var.name <- "var2"
get(var.name)
#[1] 5 6

所以,这样的事情应该工作:

tableROWS <- setNames(data.frame(matrix(ncol = 4, nrow = 9)), c("IALPlms","IALPsts","IALPlmns","IALPstns"))
row.names(tableROWS) <- c("table3","table4","table5","table6","table7","table8","table9","table10","table11")
for(i in 3:11) {
  tableROWS[i-2,1] <- nrow(get(paste0("IALPlms", i)))
  tableROWS[i-2,2] <- nrow(get(paste0("IALPsts", i)))
  tableROWS[i-2,3] <- nrow(get(paste0("IALPlmns", i)))
  tableROWS[i-2,4] <- nrow(get(paste0("IALPstns", i)) )  
}

但是,我不确定j上面-loop的目的是什么,您只需要遍历 table-suffixes。

写得更紧,你可以这样做:

for(i in 3:11) {
  for (j in seq_len(ncol(tableROWS))) {
    tableROWS[i-2, 1] <- nrow(get(paste0(names(tableROWS)[j], i)))
  }
}

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将来自多个数据帧的行包含到新的数据帧中

来自分类Dev

来自多个数据帧的 Pandas 映射列

来自分类Dev

总结来自多个数据帧的向量

来自分类Dev

如何在R中对多个数据帧进行排序

来自分类Dev

如何在grafana中堆叠来自多个来源的数据

来自分类Dev

如何在grafana中堆叠来自多个来源的数据

来自分类Dev

如何将数据帧名称添加到来自多个数据帧的列

来自分类Dev

当查询包含来自多个数据库的表的联接时,如何在boto3中设置QueryExecutionContext?

来自分类Dev

如何在SQL Server中联接来自多个数据库的重复表

来自分类Dev

如何对包含来自多个数据的变量列表的列表中的每个对象进行排序

来自分类Dev

如何在R中读取多个.xlsx并生成多个数据帧?

来自分类Dev

如何在R的for循环中从多个数据帧中输出多个pdf文件

来自分类Dev

将来自多个数据帧的特定行合并为一个数据帧

来自分类Dev

如何在本地存储中存储多个数据

来自分类Dev

如何在rails中的一行中显示来自多个表的数据

来自分类Dev

如何在R中按行对数据帧进行排序,然后将其拆分为多个数据帧?

来自分类Dev

如何在R中的循环中将多个数据帧写入单个csv文件?

来自分类Dev

如何在R中滞后一个数据帧的多个特定列

来自分类Dev

如何在R中读取多个文件并从中创建单个数据帧?

来自分类Dev

大熊猫:连接来自多个数据框,数组的信息

来自分类Dev

在 R 中,如何从多个数据帧中得出一列的平均百分比统计信息?

来自分类Dev

如何在整个应用程序中以角度2保存来自多个服务的数据?

来自分类Dev

如何在Scala Play2中合并来自多个响应的数据?

来自分类Dev

如何在Meteor中将来自多个数据库的结果显示为列表格式

来自分类Dev

如何基于其他数据帧中的信息减去R个数据帧列?

来自分类Dev

如何使用scipy.optimize中来自多个数据集的共享拟合参数的curve_fit?

来自分类Dev

在存储过程中显示来自多个表的相关查找信息

来自分类Dev

在单个活动中处理来自多个意图的多个数据

来自分类Dev

如何使用Seaborn Relplot绘制来自多个数据框的数据?

Related 相关文章

  1. 1

    将来自多个数据帧的行包含到新的数据帧中

  2. 2

    来自多个数据帧的 Pandas 映射列

  3. 3

    总结来自多个数据帧的向量

  4. 4

    如何在R中对多个数据帧进行排序

  5. 5

    如何在grafana中堆叠来自多个来源的数据

  6. 6

    如何在grafana中堆叠来自多个来源的数据

  7. 7

    如何将数据帧名称添加到来自多个数据帧的列

  8. 8

    当查询包含来自多个数据库的表的联接时,如何在boto3中设置QueryExecutionContext?

  9. 9

    如何在SQL Server中联接来自多个数据库的重复表

  10. 10

    如何对包含来自多个数据的变量列表的列表中的每个对象进行排序

  11. 11

    如何在R中读取多个.xlsx并生成多个数据帧?

  12. 12

    如何在R的for循环中从多个数据帧中输出多个pdf文件

  13. 13

    将来自多个数据帧的特定行合并为一个数据帧

  14. 14

    如何在本地存储中存储多个数据

  15. 15

    如何在rails中的一行中显示来自多个表的数据

  16. 16

    如何在R中按行对数据帧进行排序,然后将其拆分为多个数据帧?

  17. 17

    如何在R中的循环中将多个数据帧写入单个csv文件?

  18. 18

    如何在R中滞后一个数据帧的多个特定列

  19. 19

    如何在R中读取多个文件并从中创建单个数据帧?

  20. 20

    大熊猫:连接来自多个数据框,数组的信息

  21. 21

    在 R 中,如何从多个数据帧中得出一列的平均百分比统计信息?

  22. 22

    如何在整个应用程序中以角度2保存来自多个服务的数据?

  23. 23

    如何在Scala Play2中合并来自多个响应的数据?

  24. 24

    如何在Meteor中将来自多个数据库的结果显示为列表格式

  25. 25

    如何基于其他数据帧中的信息减去R个数据帧列?

  26. 26

    如何使用scipy.optimize中来自多个数据集的共享拟合参数的curve_fit?

  27. 27

    在存储过程中显示来自多个表的相关查找信息

  28. 28

    在单个活动中处理来自多个意图的多个数据

  29. 29

    如何使用Seaborn Relplot绘制来自多个数据框的数据?

热门标签

归档