小编mid*_*son的帖子

R只检索变量的值

这可能是一个非常愚蠢的问题,我觉得我应该知道答案.

我正在使用一个名为maxstat的包,当我运行测试时,我得到如下输出:

Maximally selected Wilcoxon statistics using none

data:  x and scores 
M = 8.3107, p-value = NA
sample estimates:
estimated cutpoint 
            0.6421 
Run Code Online (Sandbox Code Playgroud)

我将此输出称为"x",我只想检索估计切割点的值.所以我尝试:

> x$estimate
estimated cutpoint 
        0.6421 
Run Code Online (Sandbox Code Playgroud)

如何在没有附加名称"估计切割点"的情况下获得值0.6421?

我想将此值放在表中,当我使用cbind或rbind附加值时,名称也会附加.

variables r

4
推荐指数
1
解决办法
82
查看次数

按十进制值递增的R不会返回预期值

我在R中编写一个函数,要求我将计数器递增0.05.当我调整计数器的值时,我被告知该值不是它出现的值.

例:

将计数器设置为0

cntr < - 0; CNTR;

[1] 0
Run Code Online (Sandbox Code Playgroud)

递增计数器0.05并测试

cntr < - cntr + 0.05; CNTR; [1] 0.05

> cntr == 0.05
[1] TRUE
Run Code Online (Sandbox Code Playgroud)

到现在为止还挺好.但经过几次迭代后,会发生以下情况:

> cntr <- cntr + 0.05; cntr;
[1] 0.1
> cntr == 0.1
[1] TRUE
> cntr <- cntr + 0.05; cntr;
[1] 0.15
> cntr == 0.15
[1] FALSE
Run Code Online (Sandbox Code Playgroud)

发生了什么,为什么?cntr返回的值是0.15,但它不等于这个值?进一步调查显示:

> cntr < 0.1500000000000001
[1] TRUE
> cntr < 0.15000000000000001
[1] FALSE
Run Code Online (Sandbox Code Playgroud)

round(cntr,2)== 0.15 [1] TRUE

我误解了什么,或者有什么我没有看到的东西?任何帮助将不胜感激.谢谢.

r

3
推荐指数
1
解决办法
277
查看次数

标签 统计

r ×2

variables ×1