[英]How can I get statistical columns in R?
我有一個包含員工信息的數據集。 我想在每個實例中添加帶有統計信息的新列data $ smedio,例如其組的平均值。 像這樣:
library(dplyr)
nombres<-c("Juan","Pedro","Alfonso","Luis") > ciudad<-c("Madrid","Barna","Barna","Madrid")
dpto<-c("Finanzas","Produccion","Produccion","Produccion")
salario<-c(25000,30000,28000,35000)
data<-data.frame(nombres,ciudad,dpto,salario)
例如,Pedro和Alfonso的data $ smedio值等於(30000 + 28000)/ 2 = 29000。 兩者的值相同(因為它們的dpto和ciudad相同)。 其他實例值取決於每種情況。
我嘗試用這句話創建新的列...
data$smedio<-data %>% group_by(data$ciudad, data$dpto) %>% summarize(mean(salario))
買我得到那個錯誤:
$<-.data.frame
( *tmp*
,smedio,value = list( data$ciudad
= c(1L,:替換有3行,數據有4行
數據%>%group_by(ciudad,dpto)%>%摘要(mean(salario))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.