2016-06-30 23 views
2

dplyrでリネーム機能の複数のバリエーションを試しました。 私は、alldataというデータベースから呼び出されたデータフレームと、WindDirection:Nという名前のデータフレーム内の列を持っています。私はそれを風の方向として改名しようとしています。私はスペースを含む変数名の作成は良い習慣ではないことを理解していますが、それはshinyのselectInputリストの可読性を向上させるために名前を付けたいので、WindDirectionの名前を変更しても同じエラーメッセージ。 私が試してみました:スペースを含むdplyr renameコマンド

エラーメッセージ与え
rename(alldata, Wind Direction = WindDirection:N) 

:エラーメッセージを与えるものではありませんが、また、変数

rename(alldata, "Wind Direction" = "WindDirection:N") 

の名前を変更しない

Error: unexpected symbol in "rename(alldata, Wind Direction"

rename(alldata, `Wind Direction` = `WindDirection:N`) 

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

Error: Arguments to rename must be unquoted variable names. Arguments Wind Direction are not.

私は逆の順序の同じ3つの組み合わせを試しました(これは私のコードで以前のライブラリコマンドを使って使用するよう呼び出さないにもかかわらずplyrの仕組みを知っているからです)新しい変数は2番目に同様のエラーメッセージが表示されます。

私は下の1つの例のようにパッケージを指定しようとしましたが、6つの組み合わせをすべてもう一度試しました。

dplyr::rename(alldata, `Wind Direction` = `WindDirection:N`) 

初めての場合と同様のエラーメッセージです。

私はこれを自分で行う試みとして次のスレッドを使用しています。 Replacement for "rename" in dplyr

+5

使用バッククォート:N )

を私は

alldata <- dplyr::rename(alldata,風向に= WindDirectionを持つ必要があります。 'rename(風向\風向=風向)' – eipi10

+0

@ eipi10私はこれを試みましたが、コードはコンソールにデータフレーム全体を表示しますが、変数の名前は変更しません。 – User247365

+1

まあ、それは新しいdata.frame 'alldata agenis

答えて

0

私は、変数の名前を変更した後、データフレームを再定義していないと指摘しました。

だから私は

dplyr::rename(alldata,風向に= WindDirectionた場所:N )

関連する問題