【发布时间】:2020-08-18 12:56:24
【问题描述】:
我有一个dataset,其中包含 95% 置信区间的估计值和下限/上限。
这里是示例代码:
data <- as.data.frame(cbind(-0.6142, -1.2190, -0.0092))
colnames(data) <- cbind("Estimate", "LowerCI", "UpperCI")
paste(as.character(round(data$Estimate,1)), '(', as.character(round(data$LowerCI,1)), ',', as.character(round(data$UpperCI,1)), ')')
我正在尝试创建一个可以输出到 Word 的变量,如下所示: -0.6 (-1.2, -0.0)
但我最终得到: -0.6 ( -1.2 , 0 )
问题是:
- 间距关闭; -1.2 之前/之后有一个空格,0.0 之前/之后有一个空格
- 没有尾随零
- 理想情况下,我希望在 0 前加上负号(“-0.0”),以表示 95% 置信区间不超过零。
如果有任何提示,我将不胜感激。
【问题讨论】:
-
尝试
sprintf('%.1f', data$UpperCI)而不是as.character(round(data$UpperCI,1))
标签: r