如何使用 sqldf 包将数字与百分比符号连接起来?

How can I concatenate a number with the percentage symbol using sqldf package?

假设我的 df 是这样的:

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

我想专门使用 sqldf 获得类似的东西:

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

我试过这样的事情:

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

但这并没有添加百分比符号。 我真的需要用 sqldf 来做。

有什么想法吗?

我们需要用()

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