-1

いくつかのcsvデータといくつかのテキスト情報を含むファイルがあります。このファイルには、次のデータが含まれています。

name:russel date:21-2-1991
abc,2,saa
anan,3,ds
ama,ds,az
,,

name:rus date:23-3-1998
snans,32,asa
asa,2,saz

余分なテキスト情報が含まれているため、Rのread.csv()メソッドを使用してそのファイルを読み取ることはできません。したがって、次を使用してそのファイルを読み取ることができます。

text <- readLines("samplepf.csv")
lines <- scan(text = text, what = character())

ここで、文字配列の「行」から不要な情報をすべて削除したいと思います。csv形式のデータのみが必要です。すべてのデータを非常に迅速にチェックするために使用する必要のあるコードは何ですか?

4

1 に答える 1

1

他の行にはがないので、次の,ようにします。

tt <- readLines("my_file")
tt.con <- textConnection(tt[grepl(",", tt)])
my.dat <- read.table(tt.con, , sep=",")
close(tt.con)
> my.dat
#      V1 V2  V3
# 1   abc  2 saa
# 2  anan  3  ds
# 3   ama ds  az
# 4             
# 5 snans 32 asa
# 6   asa  2 saz
于 2013-03-14T12:18:39.433 に答える