【发布时间】:2015-09-28 05:12:14
【问题描述】:
我目前有一个大小为 365x8(365 天,8 个变量)的数据矩阵。每一天的值代表一个真值或假值,对于每一天,如果为真,我想绘制一个红色框,如果为假,我想绘制一个绿色框。
我的目标是在条形图中显示矩阵的所有 8 列。以下是我拥有的一些当前代码。
data # matrix with size 365x8
# Plot good vs. bad data
first <- barplot(data, xlab = "# of Days", ylab = "Type of Data",
col=ifelse(data==TRUE, "red", "green"), beside=FALSE, horiz=TRUE,
xlim=c(0,365))
print(first)
我希望 'col' 的 ifelse 语句转到 'data' 中每一列的每个值,并确定每天的每个值应该是哪种颜色。我的问题是我只能让我的条形图绘制数据(data [,1])中的第一个变量,并且它对所有八个变量都重复此操作。我需要多次调用 barplot (尝试过,没有用),还是完全调用其他东西?我会发布我当前进度的图,但我还没有足够的声誉。
如果我不够清楚,请告诉我,尽我所能描述我在做什么。
【问题讨论】: