我正在尝试从具有重复列的readxl包中导入xls文件
名称为“ A. a1类”,“ A。a1类”,“ B。b1部分”,“ B部分”。
,从中选择“ b1”,“ B类”,“ B类”。
将其读取为R数据帧后,其别名如下所示:“ A. a1级”,“ A。a1__1级”,“ B。b1节”,“ B。b1__1节”,“ B级”。 ,“ B .__ 1级”
现在我将“ __”替换为“-”,如下所示:
library(readxl)
df <- read_excel("sample.xls",col_names = TRUE)
names(df) <- gsub(x = names(df), pattern = "__", replacement = "-")
有什么方法可以在读取自身时而不是在读取文件之后将相同的列从“ __”替换为“-”。
答案 0 :(得分:0)
假设我有一个名为Book1.xlsx
的文件,其中包含3个数字列,分别为A,B和B。
library(read_xl)
read_xlsx("Book1.xlsx", col_names = c("A", "B", "C"), skip = 1)
skip = 1
阻止它读取原始名称,即A,B和B
答案 1 :(得分:0)
read_excel()
软件包的 readxl
函数没有该选项。
要检查read_excel
函数在控制台或编辑器中接受类型?readxl::read_excel()
的参数,然后运行它。
它将打开该功能的文档。