如何在R中的ifelse的其他声明中打印什么?

时间:2016-06-03 10:54:01

标签: r

我有一个数据框A,其中我想在300中搜索值A$product_id。我有b<-300。现在我使用ifelse(A$product_id%in%b,print("Yes"),print(""))但是在A$product_id!=300而不是空格时我得到了很多“”作为输出。我只希望它在A$product_id==300否则什么也不做的时候打印是。

2 个答案:

答案 0 :(得分:2)

您可以使用NULL,但主要问题是您为什么要这样做?

如果您想找到哪个which( A$product_id < 300 )较小,您还可以使用类似id之类的东西。

答案 1 :(得分:0)

下面一个应该工作,不需要使用打印功能

as.character(ifelse(A$prduct_id %in% b, "Yes", ""))