我想在使用xlsx包写入Excel的 Dataframe 中隐藏一行,但找不到方法。xlsx具有以下选项
SheetName$setColumnHidden(index, TRUE)
是否没有隐藏单行等效方法?我尝试了SheetName$setRowGroupCollapsed(rownumber, TRUE),但这在保存到Excel时隐藏了数据框中的所有行
SheetName$setRowGroupCollapsed(rownumber, TRUE)
cu6pst1q1#
示例:
library(tidyverse) col1 <- c(1,2,3,4,5) col2 <- c('a', 'b', 'c', 'd', 'e') data <- data.frame(col1, col2)
> data col1 col2 1 1 a 2 2 b 3 3 c 4 4 d 5 5 e
注意col1左边的行名称是什么样的?您可以:
> data %>% filter(row.names(.) != 1) col1 col2 1 2 b 2 3 c 3 4 d 4 5 e
或:
> data %>% filter(col1 != 1) col1 col2 1 2 b 2 3 c 3 4 d 4 5 e
那你就得:
> data <- data %>% filter(col1 != 1) > data col1 col2 1 2 b 2 3 c 3 4 d 4 5 e
那么write.xlsx(data, "abc.xlsx", sheetname = "poop")
write.xlsx(data, "abc.xlsx", sheetname = "poop")
1条答案
按热度按时间cu6pst1q1#
示例:
注意col1左边的行名称是什么样的?
您可以:
或:
那你就得:
那么
write.xlsx(data, "abc.xlsx", sheetname = "poop")