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

时间:2017-03-06 17:11:57

标签: r sqldf

认为我的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来做。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

我们需要用()

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