2017-02-16 9 views
-1

私は.csvファイルをカットし、まずRヘッダー名にスペース

を使用して再フォーマットしたいの対処、私は私の列ヘッダ名にスペースが"Hello Joe"をIEとしている、私はどのようにわかりませんファイル名のスペースを処理する。彼らは私のシステムが構築された方法と同じくらいスペースを持つ必要があります。

Rは次のように書く:DATA$Hello Joe この問題を解決するにはどうすればよいですか?

+0

をことを交換するために発見した場合は、バッククォートを置きます'data $ \' Hello Joe \ '' – Kristofersen

+0

しかし、それらのファイルを読み込むと、ヘッダーは通常 'Hello.Joe'に変更されます。正しい名前を 'names(DATA)'で確認してください。 – MrFlick

答えて

0

$を参照するには、列名の前後にスペースを入れてバッククォートを挿入する必要があります。

data$`Hello Joe` 

そうでない場合は、あなたがそこにスペースを残しておきたい場合は、それが簡単にあなたが一時的にアンダースコアに置くことができるスペースを入れずに動作し、後で再びスペースで

df 
    Hello Joe Hi Joe 
1   1  2 

> colnames(df) = gsub(" ", "_",colnames(df)) 
> df 
    Hello_Joe Hi_Joe 
1   1  2 

> colnames(df) = gsub("_", " ",colnames(df)) 
> df 
    Hello Joe Hi Joe 
1   1  2 
関連する問題