【发布时间】:2021-11-30 12:08:50
【问题描述】:
R 新手!如果您回答,我将不胜感激任何解释我的错误!
我有一个数据框列表(实际上是小标题),我正在尝试删除所有数据框的第一行。这是其中一个数据框:
> head(dfs_list[[1]][[1]])
# A tibble: 6 × 5
Day `Day length` `Solar noon` `Astronomical t… `Astronomical t…
<chr> <chr> <chr> <chr> <chr>
1 Day Day length Solar noon Start End
2 Jan 1 09:31:23 12:22:29 pm 6:02 am 6:42 pm
3 Jan 2 09:32:06 12:22:57 pm 6:02 am 6:43 pm
4 Jan 3 09:32:52 12:23:25 pm 6:02 am 6:44 pm
5 Jan 4 09:33:42 12:23:52 pm 6:02 am 6:44 pm
6 Jan 5 09:34:36 12:24:19 pm 6:03 am 6:45 pm
似乎任务应该很简单,但我很难做到。我尝试了两种方法,导致以下错误:
dfs_edited <- lapply(dfs_list, dfs_list[-1,])
Error in dfs_list[-1, ] : incorrect number of dimensions
for(i in dfs_list) {
tmp <- get(i)
tmp <- tmp[-1,]
assign(i, tmp)
}
Error in get(i) : invalid first argument
【问题讨论】:
标签: r dataframe loops lapply tibble