代码之家  ›  专栏  ›  技术社区  ›  elliot

使用R中的“readxl”包对彩色单元格进行分类

  •  -1
  • elliot  · 技术社区  · 7 年前

    NSaunder's blog 已完成:将Excel中的彩色单元格更改为一个类别。但是,我正在使用 readxl 包的帖子使用 xlsx 包裹。这个 xlsx公司 包有一个名为 getCellStyle 它返回一个信息列表,可用于确定和重新分类细胞颜色。我的问题是:在使用 包裹?

    here

    1 回复  |  直到 5 年前
        1
  •  2
  •   hrbrmstr    7 年前
    download.file("https://nsaunders.files.wordpress.com/2014/08/test.xlsx", "test.xlsx")
    
    rx <- readxl::read_excel("test.xlsx")
    
    tx <- tidyxl::xlsx_cells("test.xlsx")
    
    rx$cat <- factor(tx$local_format_id[-1], labels = c("A", "B"))
    
    rx
    ## # A tibble: 10 x 2
    ##        x cat  
    ##    <dbl> <fct>
    ##  1    1. A    
    ##  2    2. B    
    ##  3    3. A    
    ##  4    4. B    
    ##  5    5. A    
    ##  6    6. B    
    ##  7    7. A    
    ##  8    8. B    
    ##  9    9. A    
    ## 10   10. B    
    

    不过,这是一个非常琐碎的电子表格,您必须确保只处理在真实文档中希望处理的列/行。

    推荐文章