Hi, I'm trying to calculate correlation coefficients and p values for a dataset using rcorr. I got an error which I think means it doesn't like that some of the variables are stored as double:
fisherDataCor2<-rcorr(as.matrix(fisherData, )) head(fisherDataCor2)
Warning in storage.mode(x) <- "double" : NAs introduced by coercion
Error in rcorr(as.matrix(fisherData)) :
NA/NaN/Inf in foreign function call (arg 1)
I then went back to convert the relevant variables to numeric and repeatedly failed. I tried using =numeric and got the invalid length argument error:
fisherData<- fisherData %>% mutate(MSL_PC1_16=numeric(MSL_PC1_16))
Show in New Window
Error: Problem with
MSL_PC1_16 = numeric(MSL_PC1_16).
x invalid 'length' argument
I then tried using as.numeric, and the code ran fine, but when I checked the data type was still double. I then tried several variations of that as suggested by other posts here, all of which "ran" without actually changing the data type.
Any further suggestions for what I can try would be much appreciated!