Quello che voglio fare è moltiplicare tutti i valori nella colonna 1 di una data.frame dal primo elemento in un vettore, quindi moltiplicare tutti i valori nella colonna 2 dal secondo elemento nel vettore, ecc ...colonne Moltiplicare in un frame di dati da un vettore
c1 <- c(1,2,3)
c2 <- c(4,5,6)
c3 <- c(7,8,9)
d1 <- data.frame(c1,c2,c3)
c1 c2 c3
1 1 4 7
2 2 5 8
3 3 6 9
v1 <- c(1,2,3)
Così il risultato è questo:
c1 c2 c3
1 1 8 21
2 2 10 24
3 3 12 27
posso fare questo una colonna alla volta, ma cosa succede se ho 100 colonne? Voglio essere in grado di farlo a livello di programmazione.
è l'intero dataframe numerico? – gung
Non l'intero frame di dati per il problema su cui sto lavorando. C'è una colonna dei fattori. –
Dovresti includerlo nel tuo esempio in modo che le persone possano tenerne conto. – gung