2017-06-01 15 views
0

私は約2,384変数のデータセットを持っていますが、そのうちの約39個を使用するだけです。私は別のデータセットに作業中の列を削除しようとしましたが、未定義の列を選択したままエラーメッセージを選択し続けます。以下、私が書いたコードは次のとおり複数の列を削除するR

BR < - BR [C( "ID"、 "today_m0"、 "miscarriedwk"、 "p1_status"、 "p2_status"、 "p_status"、 "p3_status"、 "preg_bl" 「preg_m6」、「preg_m12」、「preg_m18」、「secedu」、「married」、「numchild」、「numfrennancies」、「nummiscarriages」、「numdeliveries」、「pHIV_bsln」、「chart_cd4_m0」、「j8_m0」、 PMCT、ANC、j10_m0、age_m0、intention1yearのうちの少なくとも1つを含むことを特徴とする請求項1乃至請求項4のいずれか1項に記載の方法。 )]

+2

「未定義の列」という名前の列なので、どこかで、おそらくタイプミスがないことを意味します。 – neilfws

+0

Rは大文字と小文字を区別しますので、元の文字と揃っていない文字があるかどうかを確認してください。 – akrun

答えて

0

dplyrパッケージには、データをクリーンアップするための素晴らしいツールです。

library(dplyr) 
select(BR, id, today_m0, miscarriedwk, p1_status, # etc 

このアプローチを使用しての美しさは、エラーメッセージが間違っているあなたのカラム名のどれを教えてくれますということです。

> select(BR, junk) 
Error in eval(expr, envir, enclos) : object 'junk' not found 
関連する問題