R 向量中的ifelse()和paste0()
我有一个向量(mychipvalue),其中有一个数字元素R 向量中的ifelse()和paste0(),r,if-statement,vector,paste,R,If Statement,Vector,Paste,我有一个向量(mychipvalue),其中有一个数字元素 如果数字为0,我想将其替换为“您不需要调用paste0,但为了一致性,您可能应该在这两种情况下报告一个字符: mychipvalue <- 0 mychip_report <- ifelse(mychipvalue==0, "<0.001", as.character(mychipvalue)) mychipvalue您甚至不需要ifelse。这也可以 mychipvalue[mychipvalue == 0] &
如果数字为0,我想将其替换为“您不需要调用
paste0
,但为了一致性,您可能应该在这两种情况下报告一个字符:
mychipvalue <- 0
mychip_report <- ifelse(mychipvalue==0, "<0.001", as.character(mychipvalue))
mychipvalue您甚至不需要ifelse
。这也可以
mychipvalue[mychipvalue == 0] <- "<0.001"
mychipvalue[mychipvalue==0]使用replace
replace(mychipvalue, mychipvalue == 0, "<0.001")
replace(mychipvalue,mychipvalue==0,”
replace(mychipvalue, mychipvalue == 0, "<0.001")