在data.frame R中的数值旁边包含%或任何其他符号

马克西米利安

我想将符号%包含在a中,data.frame以便data.frame以后在列的每一行print(xtable(data.frame....))的数值旁边紧跟%符号的情况下打印该符号data2Values 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....))距离变大了。

A5C1D2H2I1M1N2O1R2T1

我可能只是建议使用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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章