【发布时间】:2020-02-13 11:06:22
【问题描述】:
我有一个包含 28 列的 .xlsx 文件。其中,我希望仅选择第 3 列(“销售人员”)和第 28 列(“客户 ID”)。 我尝试了两个代码,但它们似乎都不起作用。请告诉我我在这里做错了什么:
read_xlsx("Active List till 7 Feb .xlsx",sheet = "Raw data",col_names = c("Salesperson","Customer ID"))
或
read_xlsx("Active List till 7 Feb .xlsx",sheet = "Raw data",col_names = c(3,28))
使用第一个代码时出现以下错误
Error: Sheet 4 has 28 columns (28 unskipped), but `col_names` has length 2
在第二个代码中,我得到了从 3 到 28 的所有列,而不仅仅是 3 和 28。
我知道以后可以使用select() 选择特定列,但我想知道如何将其直接指定到read_xlsx() 函数中。如果有更好的方法来实现这一点,请告诉我。
谢谢!
【问题讨论】: