认为我的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来做。
有什么想法吗?
答案 0 :(得分:1)
我们需要用()
sqldf("select *, (y/z*100)|| '%' as Perc from k")