14

ビーガンを使用して、R で rda を実行したいと考えています。

私のコードは次のようになります。

species<- read.delim("springspecies1.txt", header=T)
envdata<- read.delim("springenv1.txt", header=T)

RDA <- rda(species~Temperature + Salinity + O2 + Phosphate + Nitrate + Silica, envdata, scale=T, na.action=na.omit)

エラーメッセージが表示されます:

Error in colMeans(x, na.rm = TRUE) : 'x' must be numeric

データをチェックすると、次のようになります。

sapply(species, mode)
      Station          Year         Month     S.marinoi      C.tripos 
    "numeric"     "numeric"     "numeric"     "numeric"     "numeric" 
      P.alata     P.seriata    R.setigera    C.pelagica D.confervacea 
    "numeric"     "numeric"     "numeric"     "numeric"     "numeric" 
  C.decipiens    P.farcimen       C.furca 
    "numeric"     "numeric"     "numeric"

私のデータセットには NA または空白はありません。しかし、種のデータ セットに問題があるようです。種を含む新しいデータセットをコンパイルしましたが、同じ問題が再び発生します。何か案は?

4

1 に答える 1