为列表中的每个数据框创建一个小表

琼斯

我有一个包含20个数据集的列表。每个数据集基本上是:

library(lubridate)

Date <- c("2010-01-28", "2010-01-28", "2010-02-28", 
           "2010-02-28", "2010-02-28", "2010-02-28", 
           "2010-01-28", "2010-01-28", "2010-02-28", 
           "2010-02-28")

Date <- as_date(Date)

Country <- rep("Bolivia", 10)

Value_A <- 1:10

df <- data.frame(Date, Country, Value_A)

因此,我制作了一个小表,其中包含最后一个值,最后一个-1和最后一个-7。

Time <- c("Today", "Yesterday", "One week ago")
Value <- c(df$Value_A[nrow(df)], df$Value_A[nrow(df)-1], df$Value_A[nrow(df)-7])

table <- data.frame(Time, Value)
tibble(table)

   Time         Value
  <chr>        <int>
1 Today           10
2 Yesterday        9
3 One week ago     3

我想要的是:执行相同的过程,但自动处理列表中的每个数据集并存储到另一个列表中。

附:所有数据集都有相同的变量,只是改变了国家。

Ben

您可以使用数据框lapply列表(此处称为lst),并使用单独的命名函数(或此处的匿名函数):

lapply(lst, function(x) {
  nr <- nrow(x)
  data.frame(
    Time = c("Today", "Yesterday", "One week ago"),
    Value = c(x[["Value_A"]][nr], x[["Value_A"]][nr-1], x[["Value_A"]][nr-7])
  )
})

结果应该是与示例中的数据帧相似的数据帧列表。根据Country需要,该注释被忽略。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从长度不等的列表中创建一个数据框

来自分类Dev

如何在pandas.groupby函数中为每个组创建一个数据框?

来自分类Dev

在Visual C#中为列表中的每个对象创建一个图片框和标签

来自分类Dev

为每个数据集创建一个图表

来自分类Dev

如何访问另一个数据框中的列表/数据框值

来自分类Dev

R-从长度不尽相同的数据列表中创建一个数据框

来自分类Dev

合并数据框列表以创建一个数据框

来自分类Dev

在熊猫中为每个唯一值创建一个数据框

来自分类Dev

如何创建一个新表来汇总另一个数据框中的数据?

来自分类Dev

根据另一个数据框中的值在数据框中创建列表列

来自分类Dev

循环以便为Excel文件中的每个工作表创建几个数据框

来自分类Dev

为R中的每个数据集创建一个图表

来自分类Dev

使用For循环在R中的列表中的每个数据集中创建一个列

来自分类Dev

从R中的另一个数据框创建多个数据框

来自分类Dev

向列表中的每个数据框添加一个与数据框名称相同的变量

来自分类Dev

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

来自分类Dev

为列表中的每个数据框添加后缀?

来自分类Dev

将数据框列表中的每个数据框附加到另一个数据框列表中

来自分类Dev

为列表中的每个数据框创建一个小表

来自分类Dev

在第二个数据框中为每个观察找到一个大熊猫数据框中最近的(纬度/经度)观察

来自分类Dev

使用Redux为ReactJS中的每个数据块创建一个新的div

来自分类Dev

从长度不等的列表中创建一个数据框

来自分类Dev

当每个字典的一个条目本身就是一个数组时,从词典列表中创建一个python pandas数据框

来自分类Dev

在Visual C#中为列表中的每个对象创建一个图片框和标签

来自分类Dev

从两个数据框创建一个列表

来自分类Dev

为每个数据集创建一个图表

来自分类Dev

为列表中的每个数据框转换 1 列

来自分类Dev

在文本中搜索关键字并为每个找到的关键字创建一个数据框列?

来自分类Dev

创建一个 for 循环来运行代码 1000 次,将每个输出保存在一个数据框中

Related 相关文章

  1. 1

    从长度不等的列表中创建一个数据框

  2. 2

    如何在pandas.groupby函数中为每个组创建一个数据框?

  3. 3

    在Visual C#中为列表中的每个对象创建一个图片框和标签

  4. 4

    为每个数据集创建一个图表

  5. 5

    如何访问另一个数据框中的列表/数据框值

  6. 6

    R-从长度不尽相同的数据列表中创建一个数据框

  7. 7

    合并数据框列表以创建一个数据框

  8. 8

    在熊猫中为每个唯一值创建一个数据框

  9. 9

    如何创建一个新表来汇总另一个数据框中的数据?

  10. 10

    根据另一个数据框中的值在数据框中创建列表列

  11. 11

    循环以便为Excel文件中的每个工作表创建几个数据框

  12. 12

    为R中的每个数据集创建一个图表

  13. 13

    使用For循环在R中的列表中的每个数据集中创建一个列

  14. 14

    从R中的另一个数据框创建多个数据框

  15. 15

    向列表中的每个数据框添加一个与数据框名称相同的变量

  16. 16

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

  17. 17

    为列表中的每个数据框添加后缀?

  18. 18

    将数据框列表中的每个数据框附加到另一个数据框列表中

  19. 19

    为列表中的每个数据框创建一个小表

  20. 20

    在第二个数据框中为每个观察找到一个大熊猫数据框中最近的(纬度/经度)观察

  21. 21

    使用Redux为ReactJS中的每个数据块创建一个新的div

  22. 22

    从长度不等的列表中创建一个数据框

  23. 23

    当每个字典的一个条目本身就是一个数组时,从词典列表中创建一个python pandas数据框

  24. 24

    在Visual C#中为列表中的每个对象创建一个图片框和标签

  25. 25

    从两个数据框创建一个列表

  26. 26

    为每个数据集创建一个图表

  27. 27

    为列表中的每个数据框转换 1 列

  28. 28

    在文本中搜索关键字并为每个找到的关键字创建一个数据框列?

  29. 29

    创建一个 for 循环来运行代码 1000 次,将每个输出保存在一个数据框中

热门标签

归档