3

たとえば、次のような乱雑なテキスト ファイルがあるとします。

Today is a good
day, but I feel very tired. It seems like it is
going to rain pretty soon.

元のテキスト ファイルとまったく同じように、txt ファイルを文字ベクトルとして R に読み込みたいと考えています。言い換えれば、以下のように、文字ベクトルの最初の要素を最初の行、文字ベクトルの 2 番目の要素を 2 行目などにしたいのです。

char_vector[1] = "Today is a good"
char_vector[2] = "day, but I feel very tired. It seems like it is"
char_vector[3] = "going to rain pretty soon."

read.table と read.csv を試してみましたが、常にいくつかの行が 1 つの行として結合される場合があります。これを修正する方法はありますか?

4

3 に答える 3

5
char_vector <- readLines(filename)

 txt <- "Today is a good
 day, but I feel very tired. It seems like it is
 going to rain pretty soon."

 readLines(textConnection(txt) )
#   ---- teh screen output of three distinct character elements
[1] "Today is a good"                                
[2] "day, but I feel very tired. It seems like it is"
[3] "going to rain pretty soon."                    

char_vector <- readLines(textConnection(txt))

char_vector[1]
#[1] "Today is a good"
于 2013-10-02T01:54:06.560 に答える
1

機能を使用できreadLinesます。

于 2013-10-02T01:53:21.383 に答える
1

スキャンはこれを行うことができます。

scan( file="myfile.txt", what=character() ) 
于 2013-10-02T01:53:49.627 に答える