i have created data frame "df"
age sex income 45 female 3000 25 female 5000 34 male 4500
now want count no of females in sex column , print " no of females = 2" without using special package
i see number of male , female while giving code: summary(df$sex)
or table(df$sex)
tried doing femdata=df[which(df$sex =='female'),]
not working sum(df$sex=="female", na.rm=true)
not working df$sex[df$sex=="female"]
not working length(df[df$sex=="female"])
not working kindly let me know solution , kindly me in printing statement , answer
generally, can use cat
print information answer:
> cat("no of females = ", nrow(mydf[mydf$sex == "female", ])) no of females = 2
if want result character string use elsewhere, it's easier use sprintf
or paste
:
> sprintf("no of females = %s", nrow(mydf[mydf$sex == "female", ])) [1] "no of females = 2"