2017-10-25 4 views
-5

Guten Abend, ich möchte nur damit beginnen, indem ich sage, dass ich der größte Neuling im Codieren bin. Ich habe so viele Tutorials durchgelesen, nur um einen einfachen Fußball/Fußball-Datenrahmen zu erstellen.R - Mittelwert der Spalten in einem Datenrahmen?

Ich habe jetzt derzeit so etwas;

Home team | Away Team | Home Goals | Away Goals 
M.United Liverpool  0    0 

Ich habe das für alle Ergebnisse der Saison bisher. Was ich tun möchte, ist die Mittelwerte aus der Spalte mit den Heimzielen und der Spalte mit den Auswärtszielen.

Auch, wenn es tun können ist, würde Ich mag ein bestimmtes Team filtern und sehen, was ihre durchschnittlichen Ziele zu Hause sind, und ihre durchschnittlichen Tore zu Hause usw.

Vielen Dank im Voraus, und Entschuldigung für meinen totalen Noobismus.

Jay.

Antwort

0

Für mean Versuchen zu erhalten,

summary(your_data_frame_name), wird es Ihnen grundlegende Statistiken jeder Spalte einschließlich Home.Goals geben.

OR nur eine Spalte bedeuten zu bekommen,

mean(your_data_frame_name$Home.Goals)

bestimmtes Team zu filtern, schauen Sie in select Funktion. Sie tun können:

M_united_home <- subset(your_data_frame_name, Home.team == M.united)

Dann können Sie diesen Datenrahmen verwenden, um alle mehr Anfragen über Man United zu beantworten. Wenn Sie mehr tun möchten, schauen Sie auch in dplyr Paket.

+0

Vielen Dank! Genau die Art von Dingen, nach denen ich suchte. –

1

können Sie das dplyr Paket mit so etwas wie verwenden:

library(dplyr) 
data %>% 
    group_by(team) %>% 
    summarise(mean_home = mean(home_goals), mean_away = mean(away_goals)) 

(Ich bin ziemlich sicher, dass funktioniert, aber eine Sache, die groß ist, ist zu tun, ein reproduzierbares Beispiel zu erstellen, so kann ich ausführen, um Ihr Code, um zu überprüfen, zum Beispiel bin ich nicht genau sicher, was Ihre Variablen Namen/Datensatznamen sind, und ich bin nicht in der Lage, Ihren Code zu laufen, wie es ist, eine große Ressource dafür ist das reprex Paket).

Verwandte Themen