R logo

grepで特定の行を抽出しようとして下記コードを書いたら、

data=c <- Data[grep("Int", Data$ADNC, invert=T)]

下記メッセージ。

Error in `[.data.frame`(Data, grep("Int", Data$ADNC, invert = F)) :
undefined columns selected

 

あれ?と思ってコードの中身を見ると、[]の中に[行,列]と入れなければならないところ、「,」を書き忘れて[列]指定になっていた(なので、「未定義の列が選択されました。」というメッセージが現れた)。

とゆーことで、[,]を入れて、[行,列]としたところ、

data_c <- Data[grep("Int", Data$ADNC, invert=T),]

 

解決。