library(sqldf)
data(surnamesgal14)
loc <- length(unique(surnamesgal14$muni))
apes2=sqldf('select muni, count(surname) as ni,
sum(number) as population from surnamesgal14
group by muni;')
result = fGeneralisedMean(x= surnamesgal14[surnamesgal14$number != 0,],
pki="pki", pki0=surnamesgal14[surnamesgal14$number != 0,"pki"],
location = "muni", s = apes2$ni[1:loc], lambda = 1 )
result
data(namesmengal16)
loc <- length(unique(namesmengal16$muni))
namesmengal16$pki <- (namesmengal16$number /
namesmengal16$population)
names2=sqldf('select muni, count(name) as ni,
sum(number) as population from namesmengal16
group by muni;')
result = fGeneralisedMean(x= namesmengal16[namesmengal16$number != 0,],
pki="pki", pki0=namesmengal16[namesmengal16$number != 0,"pki"],
location = "muni", s = names2$ni[1:loc], lambda = 1 )
result
data(nameswomengal16)
loc <- length(unique(nameswomengal16$muni))
nameswomengal16$pki <- (nameswomengal16$number /
nameswomengal16$population)
names2=sqldf('select muni, count(name) as ni,
sum(number) as population from nameswomengal16
group by muni;')
result = fGeneralisedMean(x= nameswomengal16[nameswomengal16$number != 0,],
pki="pki", pki0=nameswomengal16[nameswomengal16$number != 0,"pki"],
location = "muni", s = names2$ni[1:loc], lambda = 1 )
result
Run the code above in your browser using DataLab