There are several threads asking how to check if all elements in a vector are the same. That is not my issue.
I have been using the all
function in R
with no issues. I wanted to assess if all elements of a column mydataframe$colA
are the same as in mydataframe$colB
:
if(all(mydataframe$colA == mydataframe$colB) == FALSE) {...}
However today I started to see NA
as being returned as result of the all
function, instead of a boolean. I have tried other ways to find if all elements are the same or not. For example:
table(mydataframe$colA == mydataframe$colB)
gives me only TRUE
So indeed all my values from column A are the same as the ones in column B.
What can be wrong here? I stress that my script has been working fine, and even today I ran these same lines 8 times before with data from different samples with no problem. All data and all samples are supposed to be in the exact same format of each other.
Thanks in advance!