列表中最后一个数据帧的最后一行

The last row from the last dataframe in the list

提问人:GrBa 提问时间:10/31/2023 更新时间:10/31/2023 访问量:38

问:

A5 <- data.frame(
                 `[A5] zuzycie` = rnorm(50, 1, 1),
                 `[A5] temp` = rnorm(50, 10, 1),
                 `[A5] level` = rnorm(50, 10, 10),
                 check.names = F
                 ) 

B5 <- data.frame(
                  `[B5] zuzycie` = rnorm(50, 1, 1),
                  `[B5] temp` = rnorm(50, 10, 1),
                  `[B5] level` = rnorm(50, 20, 10),
                  check.names = F ) 


K1 <- data.frame(
                  `[K1] zuzycie` = rnorm(50, 1, 1),
                  `[K1] temp` = rnorm(50, 10, 1),
                  `[K1] level` = rnorm(50, 20, 10),
                  check.names = F
)
co_lst <- list (A5=A5, B5=B5, K1=K1)

如何读取列表中最后一个数据帧的最后一行? 实际数据更复杂,数据帧更大

R 列表 dplyr

评论


答:

1赞 Nir Graham 10/31/2023 #1
last_frame <- tail(co_lst,n=1)[[1]]
(last_row <- last_frame[nrow(last_frame),])
   [K1] zuzycie [K1] temp [K1] level
50     2.327333  10.19323   42.56301

评论

1赞 tmfmnk 10/31/2023
涉及 double 的单行可以是 。tail()tail(tail(co_lst, 1)[[1]], 1)