条件选择

时间:2014-08-16 10:02:51

标签: r rstudio

当我在R中运行此代码行来计算肿瘤复发和放疗的患者数量时,没问题:

> sum(datam$rt==1 & datam$recidive_chir_1==0)
[1] 9

当我在Rstudio中运行它时,我得到一个NA。

\Sexpr{sum(datam$rt==1 & datam$recidive_chir_1==0)}

我需要输入此行代码才能获得正确的结果:

\Sexpr{table(datam$rt==1 & datam$recidive_chir_1==0)[2]}

有任何线索吗?

1 个答案:

答案 0 :(得分:0)

是的,我在Sweave文件中运行命令。 我找到了答案。 我的变量rt和recidive_chir_1是二进制数据。因此,sum函数计算出现次数= 1 有用。 我的数据组织很可能存在问题

  

表格(datam $ rt == 1& datam $ recidive_chir_1 == 0)[2]   真正     11

     

总和(datam $ rt == 1& datam $ recidive_chir_1 == 0)   [1] 11

总之,对于二元变量,这两个公式是等价的

由于