R中"!TRUE + TRUE"的奇怪结果是FALSE。在R语言中,逻辑运算符"!"表示逻辑非,将TRUE变为FALSE,将FALSE变为TRUE。所以"!TRUE"的结果是FALSE。而在R中,TRUE可以被视为数值1,FALSE可以被视为数值0。所以"!TRUE + TRUE"实际上是0 + 1,结果为1。这个结果看起来可能有些奇怪,因为我们通常不会将逻辑运算符应用于数值运算上。
补充知识:
领取专属 10元无门槛券
手把手带您无忧上云