我需要用
为了正确处理数据,有必要给这些第一列命名。最终,我希望编写一个函数,可以为每个
不幸的是,
readxl::read_excel()
将一堆.xlsx
文件读入R。这些文件中的第一列没有给出变量名。由于有很多文件,我不想手动更改它们。为了正确处理数据,有必要给这些第一列命名。最终,我希望编写一个函数,可以为每个
.xlsx
文件调用该函数(例如使用purrr:map
),并在此函数中,我希望得到一个单独的管道作为解决方案。不幸的是,
dplyr::rename(df, timeseries = ``)
会抛出以下错误:
使用列索引(Error: attempt to use zero-length variable name
dplyr::rename(df, timeseries = 1)
)也行不通:
如何避免打断管道以便通过Error: Arguments to
rename()
must be unquoted variable names. Argumenttimeseries
is not.
names(df)[1] <- "timeseries"
重命名变量?
rename
来实现。select
会导致数据框中的列重新排列,所以如果出现问题,你可以编写一个包装函数来避免使用(.)
语法。 - konvas