Определение количества объектов в векторе - PullRequest
0 голосов
/ 26 февраля 2019

У меня есть вектор символьных данных с повторными значениями.Моя конечная цель - создать гистограмму, отображающую частоту, с которой каждое уникальное значение встречается в векторе.Долгий способ сделать это будет следующим:

 object1=length(df$vector[df$vector=="object1"])
 object2=length(df$vector[df$vector=="object2"])
 object3=length(df$vector[df$vector=="object3"])
 amounts=c(object1,object2, object3)
 barplot(amounts)

Это работает, но громоздко, когда есть много уникальных значений, что указывает на то, что цикл можно использовать.Я знаю, что могу получить вектор уникальных значений в исходном векторе с помощью команды unique (), но я не уверен, куда идти дальше.Следующие сообщения заставили меня задуматься, но не смогли ответить на мой вопрос.

Подсчет количества элементов со значениями x в векторе

R для цикла по символьным переменным

1 Ответ

0 голосов
/ 26 февраля 2019

вы можете использовать ggplot.

Установка:

install.packages('ggplot2')

загрузить библиотеку:

library(ggplot2)

Plot Barplot:

ggplot(df,aes(x=as.factor(vector)))+geom_bar()

ЕслиВаш вектор числовой, функция as.factor () может помочь изменить его на категориальный.

...