R barplot TRUE / FALSE таблица условий - PullRequest
0 голосов
/ 22 марта 2012

У меня простой вопрос о функции barplot.У меня есть таблица ИСТИНА / ЛОЖЬ, как это:

print (a)

ЛОЖЬ ИСТИНА

35517 1160

Теперь яхотите создать столбец с одним столбцом (поэтому длина этого столбца будет 36677).В столбце 2 цвета должны содержать условие ИСТИНА / ЛОЖЬ.Разве это так просто?

Я подумал что-то вроде: barplot (a, рядом с = FALSE) Но потом я создаю 2 столбца рядом друг с другом.

спасибо!

Ответы [ 3 ]

2 голосов
/ 22 марта 2012

затем укажите a в качестве матрицы:

a <- c("FALSE" = 35517,"TRUE" = 1160)
a <- as.matrix(a)
barplot(a)
0 голосов
/ 22 марта 2012

Использование ggplot

#install.packages("ggplot2")

library(ggplot2)

df<-data.frame(value=c("TRUE", "FALSE"), counts=c(1160,35517), index=1)

qplot(data=df, x=factor(index), y=counts, geom="bar", fill=value)
0 голосов
/ 22 марта 2012

Можно использовать mosaicplot()

aa <- c(rep(FALSE, 35517), rep(TRUE, 1160))
a <- table(aa)

mosaicplot(a, dir = "h", off = 0, color = TRUE)

Подробнее см. ?mosaicplot

...