将 excel 加载到 R 时删除列

deleting a column while loading excel into R

我有一个 Excel 需要加载到 R 中。

Excel 有列,例如 - A、B、C、D、E 我正在尝试加载它并按以下方式排列 excel-

df1 <- read_excel("abc.xlsx") %>% 
       arrange(A)  

以上代码将加载 excel 列 A、B、C、D、E 并根据 A 升序排列。

有什么方法可以在加载 excel 本身时删除 D、E 或 C、E 或 B、C 等几列?

是的,可以只读取一定范围的列。 在这种情况下,我只阅读了前 3 列 (1:3)

df1 <- read_excel("abc.xlsx", range = cell_cols(1:3)) %>% 
       arrange(A) 

因为你现在修改了你的问题:

如果您想读取像 A:C 和 F:G 这样的随机单元格,您也可以使用 cell_cols。然后您将需要 2 行代码,然后将它们合并在一起。据我了解你想提供信件,所以这是可能的:

df1 <- read_excel("abc.xlsx", range = cell_cols("A:C"))
df2 <- read_excel("abc.xlsx", range = cell_cols("F:G"))
df <- cbind(df1, df2)

最后,read_excel 没有为您的问题提供解决方案。我认为您需要编写一个函数来获取字母之间的范围,然后一个接一个地读取范围。 或: 您使用另一个库:这是一个解决方案