如何更改我的lsmeans输出中的小数

时间:2019-07-19 09:26:17

标签: r decimal

请原谅我缺乏R知识。我正在运行一些统计信息,但是输出中的小数位数存在一些问题。我使用的表很简单,包括2个“文本”列和两个“数字”列。该表显示5位数字(3位小数)。但是,使用此表时,R studio仅提供1个小数。不仅在我的lsmeans结果中,而且已经在我的脑袋(X)中。

我已经尝试了以下操作(其中X是数据):

var start='20190100'
var end='20190101'
var limit='20190131'

while (start <= limit) {
    ++start, ++end;
    var date_range=start.toString()+","+end.toString();
	start++; end++
    console.log(date_range)
}

但是N和Dm列仍四舍五入到小数点后一位。

>format(X, digits=5)

>format(X, decimals=3)

>print(lsmeans,decimals=3)

>options(digits = 5)

我希望看到N和Dm列有3个小数,例如(我在使用view(x)时在表中看到它们),同样希望看到lsmean的N的结果。

示例数据:

> N   92.4   92.4  93.7 .....         
> Dm  44.8 51.2 49.0 ....

> lsmean 92.7  93.3 92.2

1 个答案:

答案 0 :(得分:1)

你可以

emm_options(opt.digits = FALSE)

这将禁用 emmeans 包中的功能( lsmeans 是其前端),从而相对于其标准误差,可以以合理的精度显示结果。