在R中将数字转换为逻辑数据

时间:2013-06-24 09:50:21

标签: r type-conversion

我有一个数字变量,表示样本中检测到的病毒颗粒数量。值范围从约20到约40并且是连续的。对于我的分析,实际数字对我来说并不重要,我只关心数字是否高于或低于截止值,这表示样本应该被认为是正面还是负面。

对于低于截止值(38)的样本,我想指定“TRUE”,并将所有更高的数字指定为“FALSE”。任何人都可以给我一个关于如何在R中做到这一点的建议吗?

我希望我提供了足够的信息,我对这一切都很陌生。 提前致谢, 石楠

2 个答案:

答案 0 :(得分:10)

 samples <- c(20,40,20,40,38)
 dummyVar <- samples < 38

答案 1 :(得分:4)

如果您的数据是矢量,则可以

data > 38

它将为您提供包含所需信息的逻辑向量。