Jestem nowy z R. Potrzebuję wygenerować prostą tabelę częstotliwości (jak w książkach) o skumulowanej częstotliwości i względnej częstotliwości.Jak wygenerować tabelę częstotliwości w R przy skumulowanej częstotliwości i względnej częstotliwości
Więc chcę, aby wygenerować dane z kilku prostych jak
> x
[1] 17 17 17 17 17 17 17 17 16 16 16 16 16 18 18 18 10 12 17 17 17 17 17 17 17 17 16 16 16 16 16 18 18 18 10
[36] 12 15 19 20 22 20 19 19 19
stół jak:
frequency cumulative relative
(9.99,11.7] 2 2 0.04545455
(11.7,13.4] 2 4 0.04545455
(13.4,15.1] 1 5 0.02272727
(15.1,16.9] 10 15 0.22727273
(16.9,18.6] 22 37 0.50000000
(18.6,20.3] 6 43 0.13636364
(20.3,22] 1 44 0.02272727
wiem, powinno być proste, ale nie wiem jak.
mam pewne rezultaty przy użyciu tego kodu:
factorx <- factor(cut(x, breaks=nclass.Sturges(x)))
as.matrix(table(factorx))
również powinien dać wtyczkę do '?? 'funkcja, która pozwala na wyszukiwanie rozmyte, tj.' ?? "suma skumulowana" 'poprowadziłaby Cię we właściwym kierunku. – Chase
Udało mi się to dobrze, było mylące, że wyświetlanie danych odbywa się jako ** ramka danych ** (zamiast tabeli). "??" jest naprawdę dobre, ale nie jestem native speakerem, więc trudno jest szukać pomocy. – eloyesp
@ El_Hoy - porównuje wyjście 'str (as.data.frame (tabela (przykład (1:10, 100, PRAWDA)))' i 'str (tabela (przykład (1:10, 100, PRAWDA))) ', aby zobaczyć różnicę w wynikach. Formatowanie jako dane.rama po prostu ułatwia dodawanie kumulacji i proporcji. Powodzenia! Mnóstwo dobrych informacji tutaj na SO i mnóstwo ludzi, którzy lubią odpowiadać na pytania. Twoje zdrowie! – Chase