Количество столбцов по элементам - PullRequest
2 голосов
/ 27 октября 2010

как получить эквивалент awk '{print $1}' /tmp/data | sort | uniq -c для определенного столбца в R?

Пример: cat / tmp / data

alama 
alama
alama
bbbb
bbbb
ccc
alama
bbbb
bbbb

awk '{print $ 1}' / tmp / data | сортировать | uniq -c

  1 
  4 alama
  4 bbbb
  1 ccc

т.е. количество каждого элемента в столбце.


На основании предложения @ Джошуа и моих особых потребностей ...

s<-data.frame(table(spam[,1]))
p<-s[s$Freq>=3,]
p[order(p$Freq,decreasing=TRUE ),]

1 Ответ

5 голосов
/ 27 октября 2010
> set.seed(21)
> Data <- data.frame(V1=sample(letters[1:5],20,TRUE))
> length(unique(Data[,1]))
[1] 5

На основе вашего обновленного вопроса - при условии, что данные находятся в x:

> table(x)
x
alama  bbbb   ccc 
    4     4     1 
> data.frame(table(x))
      x Freq
1 alama    4
2  bbbb    4
3   ccc    1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...