2017-03-06 7 views
1

Supose que mon df est quelque chose comme ceci:Comment concaténer un nombre avec le symbole de pourcentage en utilisant le paquetage sqldf?

k <- data.frame(x = c("a", "b","c"), y = c(12, 2, 8), z=c(120, 2, 10)) 

et je veux obtenir quelque chose comme ceci exclusivement à l'aide sqldf:

x y z Perc 
a 12 120 10% 
b 2 2 100% 
c 8 10 80% 

J'ai essayé quelque chose comme ceci:

sqldf("select *, y/z*100||'%' as Perc from k") 

mais cela n'ajoute pas le symbole du pourcentage. J'ai vraiment besoin de le faire avec sqldf.

Une idée?

Répondre

1

Nous avons besoin de l'envelopper avec ()

sqldf("select *, (y/z*100)|| '%' as Perc from k")