使用R在Excel单元格中设置多种字体颜色

使用R在Excel单元格中设置多种字体颜色,r,excel,R,Excel,因此,我在R中使用openxlsx创建一个excel文件,我想根据对某列单元格中的文本的情感分析(使用R的情感库)设置一些样式参数。我已经创建了一个数组,其中每个元素都是原始文件中该行索引处文本中的句子数组。我想把积极得分的句子涂成绿色,消极得分的句子涂成红色。然而,openxlsx的createStyle函数似乎只适用于整个单元格 我曾考虑过将正片和负片分成不同的列,并用这种方式给它们上色,但这并不理想,因为这可能会打乱文本的顺序。有没有图书馆能帮上忙?以下是我希望该程序执行的一些伪代码: g

因此,我在R中使用openxlsx创建一个excel文件,我想根据对某列单元格中的文本的情感分析(使用R的情感库)设置一些样式参数。我已经创建了一个数组,其中每个元素都是原始文件中该行索引处文本中的句子数组。我想把积极得分的句子涂成绿色,消极得分的句子涂成红色。然而,openxlsx的
createStyle
函数似乎只适用于整个单元格

我曾考虑过将正片和负片分成不同的列,并用这种方式给它们上色,但这并不理想,因为这可能会打乱文本的顺序。有没有图书馆能帮上忙?以下是我希望该程序执行的一些伪代码:

getUserSelectedFile()
comments=GetExcelColumn(“comments”)
split_comments=comments.splitbycentenses()#与comments相同,但每个
对于split_注释中的每个元素,{#元素现在由句子分隔。
对于元素中的每个句子{
如果句子的情绪得分<0{
在原始excel文件的原始注释中找到句子并将其涂成红色
}否则{
在excel文件的原始注释中找到句子并将其涂成绿色
}
}
}

谢谢

导出逗号分隔的文件时,应将文件的顶部张贴出来。您也不应该发布使用特定库中不存在的函数的伪代码。看起来你也认为R是Python。。。这种情况下,您不能使用点符号向对象发送操作。否则,这更像是一个“为我写我的项目”的请求,通常不会被SO的回答者很好地接受。所以现在,我投票决定以过于宽泛的方式结束。如果你能让这个问题更加集中,我总是可以改变我的投票。我知道R和python是不同的。我不想包含我的实际代码,因为它最初不是我的,我只是在为同事添加功能。我有代码,知道如何做所有我需要做的事情,除了在一个单元格中有多种字体颜色。我不明白问R是否有能力做某件事,并被指在某个我能找到如何做的地方,所说的事情是要求这么做为我做一个项目。。。我甚至不认为伪代码对于回答这个问题是非常必要的。我只列出了有人请求的可能性。要求在没有任何编码或测试的情况下“指向某处”是明确列出的问题结束的原因。这不是我选择的原因,因为我认为你需要整个过程。这是投票结束原因的文本:“要求我们推荐或查找书籍、工具、软件库、教程或其他非现场资源的问题与堆栈溢出无关,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,请描述问题以及迄今为止为解决问题所做的工作。”问题是,我需要能够使用r在单个单元格中设置多个字体颜色。我还没能尝试任何方法来解决这个问题,因为我不知道有哪个库具有这个功能。openxlsx软件包或xlsx软件包似乎都不具备这种功能。导出逗号分隔文件时,应将文件的顶部张贴出来。您也不应该发布使用特定库中不存在的函数的伪代码。看起来你也认为R是Python。。。这种情况下,您不能使用点符号向对象发送操作。否则,这更像是一个“为我写我的项目”的请求,通常不会被SO的回答者很好地接受。所以现在,我投票决定以过于宽泛的方式结束。如果你能让这个问题更加集中,我总是可以改变我的投票。我知道R和python是不同的。我不想包含我的实际代码,因为它最初不是我的,我只是在为同事添加功能。我有代码,知道如何做所有我需要做的事情,除了在一个单元格中有多种字体颜色。我不明白问R是否有能力做某件事,并被指在某个我能找到如何做的地方,所说的事情是要求这么做为我做一个项目。。。我甚至不认为伪代码对于回答这个问题是非常必要的。我只列出了有人请求的可能性。要求在没有任何编码或测试的情况下“指向某处”是明确列出的问题结束的原因。这不是我选择的原因,因为我认为你需要整个过程。这是投票结束原因的文本:“要求我们推荐或查找书籍、工具、软件库、教程或其他非现场资源的问题与堆栈溢出无关,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,请描述问题以及迄今为止为解决问题所做的工作。”问题是,我需要能够使用r在单个单元格中设置多个字体颜色。我还没能尝试任何方法来解决这个问题,因为我不知道有哪个库具有这个功能。openxlsx软件包和xlsx软件包似乎都没有这种功能