Neuling zusammenfassen, ich habe diesen Datenrahmen in r:Wie kann ich zwei Reihen in eine neue in einem Datenrahmen hier
DF<- data.frame(
2014 = c(30,20,4),
2015 = c(25,40,6),
row.names = c("mobile login", "computer login","errors"))
wie es zeigt:
2014 2015
mobile login 30 25
computer login 20 40
errors 4 6
Ich möchte hinzufügen neue Reihe, in der ich die insgesamt Anmeldungen haben, so etwas wie:
2014 2015
mobile login 30 25
computer login 20 40
errors 4 6
total login 50 65
Soweit ich weiß, ich kann mit Spalten arbeiten, so dass sie mit ‚$‘ accesing. Gibt es eine Möglichkeit, etwas zu tun wie
DF$total <- DF$mobile + DF$computer
aber mit Zeilen?
Vielen Dank!
Wenn Fehler Ihre letzte Zeile ist, dann 'colSums (DF [ -nrow (DF),]) 'sollte es tun – Sotos
' DF [1,] + DF [2,] '. Beachten Sie das Komma in den eckigen Klammern. Im Allgemeinen können Sie mit "[row, column]" eine bestimmte Zelle definieren, wenn ein einzelner Wert für beide oder einen Bereich von Zellen bereitgestellt wird. Wenn einer der Werte fehlt, wählen Sie die gesamte erste und zweite Zeile aus. – nya
@Sotos Nein, ist es nicht. Spalten gehen von 2012 bis 2015 und ich habe 10 Spalten, zwei von ihnen müssen addiert werden und zwei von ihnen subtrahiert werden, endend mit 8. Ich fügte das als ein kleines aber repräsentatives Beispiel –