R:突出显示CSV表中的特定值

R:突出显示CSV表中的特定值,r,csv,colors,R,Csv,Colors,我想用R写一个CSV文件。例如: name <- c("a", "a", "b", "b") class <- c("c1", "c1", "c3", "c3") year <- c("2010", "2010", "2008", "2008") value <- c(100, 33, 100, 90) valueMessage <-c("meh2", "meh", NA, NA) df <- data.frame(name, class, year, va

我想用R写一个CSV文件。例如:

name <- c("a", "a", "b", "b")
class <- c("c1", "c1", "c3", "c3")
year <- c("2010", "2010", "2008", "2008")
value <- c(100, 33, 100, 90)
valueMessage <-c("meh2", "meh", NA, NA)

df <- data.frame(name, class, year, value, valueMessage)
df 

write.csv2(df,file ="df.csv")
namePlain CSV单独:否。“类似的东西”:是的

若您坚持使用CSV,请尝试在辅助文件中保存要高亮显示/记住的单元格列表,以便进一步细化


否则,您可以使用另一种格式,甚至xls也有其优缺点。有关处理xls文件的方法的详细讨论,包括优缺点,请参阅。使用package xlsx,“用户可以控制设置颜色、字体、数据格式、添加边框、隐藏/取消隐藏表格、添加/删除行、添加/删除表格等”(请参阅)。

简短答案是否。长答案也是否。Csv是一种文本数据格式,而不是显示格式。它不必仅是Csv,“诸如此类”完全没问题。我试图安装xlsx包,但我发现我需要Java。我无法安装Java,原因是。你能推荐另外一种格式吗?在打开此线程之前,我正在处理hwriter和HTML文件,但这并不是我真正想要的。您需要计算机稍后再次读取数据,还是只需要一个良好的人类可读版本?在后一种情况下,sweave或knitr可能是一种选择吗?只有人类可读,但不一定是好的(比如,不必输出值得报告的内容)。我只想返回一些数据(例如,仅当value>30时),并且我想突出显示特定的行(例如,其中value==100)。我不想在其他地方处理或包含代码(我以前看过Swave,但据我所知,您必须将其包含在TeX中?)。我只想输出一个表,其中突出显示了一些值。这可能是一种解决方法,可以a)筛选结果并仅打印符合条件的结果,或根据值对结果进行排序(例如,df[df$value==100],或?sort/?order),或b)引入一列df$value.flag。问题是我也有不同的条件。突出显示值==100,带红色,值