2016-12-08 8 views
0

Rのコードをデバッグしながら、私は私のようなものないどこかにコードの一部を見覚えて文字列からR data.frameを作成するには?

"Column_A|Column_B 
Val-1|Val-2 
Val-3|Val-4" 

のような文字列からのデータフレームを作成したい:

df <- some_function("input string") 

をしかし見えることはできませんが構文を覚えておいてください

私は2つの別々のベクトルを作成し、そこからデータフレームを作成する方法を取っていません。

あなたが read.tableを探している
+1

'read.tableを(テキスト= ...)' –

答えて

3

:また

df <- read.table(text=" 
Column_A|Column_B 
Val-1|Val-2 
Val-3|Val-4", header=TRUE, sep="|") 
+0

を使用することができます、あなたは私ができる方法を知っていますかテキストに余分なスペースは入れないでください。私は今str_trimをやり終える。 –

+0

余分なスペースが一貫して同じ場所にない限り、データフレームの作成後にトリミングするのが通常は最も簡単です。 –

0

、我々はまた、read.csv

df <- read.csv(text = "Column_A|Column_B 
         Val-1|Val-2 
         Val-3|Val-4", sep = "|") 

df 

# Column_A Column_B 
#1 Val-1 Val-2 
#2 Val-3 Val-4 
+1

解決策は機能しますが、左の余分なスペースもすべて含まれます。したがって、 'df [1,1]'が "Val-1"の代わりに "[] + Val-1"になります。 'paste0()'や 'paste()'と 'sep =" | "' paramを使ってもクリーナーになります。 – timtrice

関連する問題