Ecco il mio dati:R: calcolare il quoziente di 2 colonne per ID
ID nb ecart
ID1 3 NA
ID1 3 0
ID1 3 1.5
ID2 2 NA
ID2 2 648
ID3 4 NA
ID3 4 0
ID3 4 0
ID3 4 7
voglio calcolare la percentuale del numero di Ecart, che == "0" per ogni ID.
nb è la variabile che mostra il numero di righe per ciascun ID.
Il risultato exceped:
ID nb ecart percentage
ID1 3 NA NA
ID1 3 0 1/3
ID1 3 1.5 NA
ID2 2 NA NA
ID2 2 648 NA
ID3 4 NA NA
ID3 4 0 2/4
ID3 4 0 2/4
ID3 4 7 NA
La speranza di ottenere la vostra risposta presto! Grazie!
Possibile duplicato di [questo] (http://stackoverflow.com/questions/31439306/how-to-make-an-average-of-a-variable-assigned-to-individuals-within-a -category/31439514 # 31439514); inoltre, l'output è chiaro perché 'ecart == 0' è 2/4 per 'ID3' – SabDeM
@SabDeM che ho aggiornato. Grazie per la tua osservazione. – velvetrock
Vuoi davvero '1/3' o vuoi' .333' – MichaelChirico