我想将符号%包含在a中,data.frame
以便data.frame
以后在列的每一行print(xtable(data.frame....))
的数值旁边紧跟%符号的情况下打印该符号。data2
Values in %
数据示例:
data1 <- rnorm(5,10,2)
data2 <- round(rexp(5,2),1)
frameData <- data.frame(data1,data2)
colnames(frameData) <- c("Measurement","Values in %")
我已经尝试过这样的事情:
data1 <- rnorm(5,10,2)
data2 <- round(rexp(5,2),1)
data3 <- rep("%",5)
frameData <- data.frame(data1,data2,data3)
colnames(frameData) <- c("Measurement","Values in %","")
但是我不能使标志离得足够近,后来print(xtable(frameData....))
距离变大了。
我可能只是建议使用sprintf
,这样可以使您很好地控制格式化这样的事情。
这是一个基本示例:
frameData$`Values in %` <- sprintf("%1.1f%%", frameData$`Values in %`)
frameData
# Measurement Values in %
# 1 13.423642 0.2%
# 2 12.464654 0.2%
# 3 10.805657 0.2%
# 4 11.188839 1.6%
# 5 9.248013 0.2%
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句