2017-04-05 2 views
0

Also ich versuche, den Befehl Zusammenfassung auf eine Reihe von Vektoren anzuwenden und wie jeder mit der Postleitzahl, die es gehört, in einer Ausgabe bezeichnet. Ich auch einen zu haben ist das möglich? Außerdem habe ich das Gefühl, dass es eine Möglichkeit gibt, die ersten beiden Schritte zu kombinieren, aber ich bin mir nicht sicher, wie. Vielen Dank für die Hilfe !!!! Hier ist, was ich bis jetzt habe:Wie kombiniere ich Teilmengen und verwende eine Zusammenfassung für mehrere Vektoren?

data.06511 <- subset(x, ZipCode == 6511) 
data.06513 <- subset(x, ZipCode == 6513) 
data.06515 <- subset(x, ZipCode == 6515) 
data.06516 <- subset(x, ZipCode == 6516) 
data.06519 <- subset(x, ZipCode == 6519) 

lackfood.06511 <- data.06511$lackFood12Months_Bin 
lackfood.06513 <- data.06513$lackFood12Months_Bin 
lackfood.06515 <- data.06515$lackFood12Months_Bin 
lackfood.06516 <- data.06516$lackFood12Months_Bin 
lackfood.06519 <- data.06519$lackFood12Months_Bin 
lackfood.pop <- x$lackFood12Months_Bin 
+0

Bitte geben Sie ein Beispiel für Ihre Daten und Ihre erwartete Ausgabe, so dass es einfacher ist zu sehen, was Sie versuchen zu tun. Sehen Sie [hier] (http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example?rq=1) für wie man ein gutes reproduzierbares Beispiel macht – Craig

Antwort

1

Hier ist ein Beispielcode. Kopieren Sie es und fügen Sie es in Ihre R-Sitzung ein, um zu sehen, ob es zur Rechnung passt.

dat1 <- rnorm(100) 
dat2 <- rnorm(100) 

data <- list(dat1,dat2) #Makes a list 
lapply(data,summary) #Lapply applies the summary function to each element in a list 

Als ich mit der Programmierung begann, fand ich die Anwendungsfunktion sehr schwer zu verstehen. Dies könnte helfen: https://www.r-bloggers.com/using-apply-sapply-lapply-in-r/

Um Ihre zweite Frage zu tun, Aktionen für viele Gruppen zu beantworten: Der Split-Befehl sehr hilfreich sein kann verschiedene Gruppen von Daten zu teilen. Versuchen: split(mtcars, mtcars$carb)

I lapply und Split versuchen wollte Kombination: lapply(split(mtcars, mtcars$carb), summary)

Auch Ihre Frage Beispieldaten, die leichter zu beantworten macht. Hoffe, dass hilft

Verwandte Themen