2016-06-03 6 views
0

Ich habe einen Datenrahmen A, in dem ich nach einem Wert 300 in A$product_id suchen möchte. Ich habe b<-300. Jetzt benutze ich ifelse(A$product_id%in%b,print("Yes"),print("")), aber ich bekomme eine Menge von "" als Ausgabe, wenn A$product_id!=300 anstelle von Leerzeichen. Ich will nur, dass es ja druckt, wenn A$product_id==300 sonst nichts tut.Wie man nichts in sonst Aussage von ifelse in R druckt?

Antwort

2

Sie könnten NULL verwenden, aber die Hauptfrage ist, warum Sie das tun möchten?

Sie könnten auch etwas wie which(A$product_id < 300) oder etwas ähnliches verwenden, wenn Sie herausfinden wollen, welche id s sind klein.

0

unten sollte man arbeiten, keine Notwendigkeit, Druckfunktion verwenden

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