【发布时间】:2019-03-18 01:11:06
【问题描述】:
我正在尝试完成一些不应该那么困难的事情,但它逃脱了我的尝试。
所以我有一个 R Data Frame (df),它看起来像这样:
df
MeanTemperature(ºC) Longitude Latitude Height FinalConsiderations
5 91ºW 152ºS 548m Slightly Cooler
16 185ºE 53ºN 722m Unchanged
22 16ºW 2ºS 206m Significantly Warmer
数据框是过滤分析数据的结果。最终产品是 Excel (xlsx),其中最后一列是整体分析的结论。所以,这些步骤都已经处理好了,但是这些表相当大,所以能够着色会很好,例如,在 RED 中显示"Significantly Warmer"。
我已经尝试使用上述数据框中的工作簿
wb <- loadWorkbook(file) #where file is the location path
在这里,我想收集那些以红色显示“显着温暖”的单元格,然后将工作簿导出到 xlsx。
fo1 <- Fill(foregroundColor="red") # create fill object # 1
cs1 <- CellStyle(wb, fill=fo1) # create cell style # 1
sheets <- getSheets(wb) # get all sheets
但现在我找不到在列的 wb 设置中创建函数的方法
$FinalConsiderations == 'Slightly Cooler',单元格前景为红色,然后导出到 xlsx。
【问题讨论】:
-
你在
openxlsx包中试过conditionalFormatting吗? -
好的,非常感谢!我查了一下并设法解决了它,我将发布我最终是如何做到的,以防它帮助任何有类似问题的人