подмножество oneliner R-фрейма данных для использования в таблице - PullRequest
1 голос
/ 03 января 2012

Я хотел бы сделать серию гистограмм из столбцов в кадре данных, где я смотрю на частоту столбца A (текстовый дескриптор.) В зависимости от значения столбца B (число).Я хотел бы изменить отсечение значения B и сделать серию гистограмм, чтобы увидеть, как выглядят распределения.

сейчас я использую:

x <- data[data$B> 10,]
y <- table(x$A)
hist(y)

, и я мог бы запустить этодля ряда значений B. Тем не менее, я хотел бы иметь один лайнер, как это:

hist(table(data$A where data$B > 10))

, но я не могу получить правильный синтаксис.У кого-нибудь есть предложения?

Ответы [ 2 ]

2 голосов
/ 03 января 2012

Просто подмножество data$a вместо data:

hist(table(data$a[data$b > 10]))
1 голос
/ 03 января 2012
library(ggplot2)
ggplot(subset(data,B>10),aes(A)) + geom_histogram()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...