2016-05-26 7 views
0
c1 <- rep(1,47) 
c2 <- rep(0,53) 
c <- c(c1,c2) 
cweight <- c(1:100) 

Я хотел бы знать соотношение 1 и 0 в c использованием весов. когда я использую команду wtd.table, я получаю частоты. Я хочу фракцию или лучшие проценты.Как получить пропорции уровней переменной?

install.packages("weights") 
library(weights) 
wtd.table(c,weight=cweight) 

это выход, который я получаю.

wtd.table(c,weight=cweight) 
    0 1 
3922 1128 

Я хочу проценты. У меня не было простого способа сделать это, хотя это выглядит как очень простая информация об этой переменной.

+0

как побочный комментарий, это не считается хорошей практикой иметь переменные (здесь 'c'), названные как функции (' c' тоже);) –

+0

Спасибо. Я понял это после публикации. Будут заботиться в будущем. –

ответ

0

Почему бы не просто сделать:

x <- wtd.table(c,weight=cweight) 
x/sum(x) 

Кроме того, он не кажется мне нужно использовать wtd.table(). Сделайте это:

x <- table(c) 
x/sum(x) 
+0

большое спасибо. Мне нужно wtd.table(), потому что в реальных данных я работаю над тем, чтобы иметь вес. –

Смежные вопросы