1

以下に示すように、セパレーター付きの csv にデータセットがあります。

NO_CAND";"DS_CARGO";"CD_CARGO";"NR_CAND";"SG_UE";"NR_CNPJ";"NR_CNPJ_1";
CLODOALDO JOSÉ DE RAMOS";"Deputado Estadual";"7";"22111";"PB";"08126218000107";"Encargos financeiros e taxas bancárias";

オプション付きの関数 read.csv2 を使用しています

mydataframe <- read.csv2("filename.csv",header = T, sep=";", quote="\\'", dec=",",
stringsAsFactors=F,  check.names = F, fileEncoding="latin1")      

コードはデータを読み取りますが、すべての引用符を使用します。

を使用して引用符を削除しようとしました

mydataframe[,] <- apply(mydataframe[,], c(1,2), function(x) { 
gsub("\\'", "", x)
})

しかし、うまくいきません。

これらの引用符を取り除くためにデータをインポートする方法についてのアイデアはありますか?

どうもありがとう。

4

1 に答える 1

1

引用符を削除するには、次のように and を使用lapplygsubます。

mydataframe[] <- lapply(mydataframe, function(x) gsub("\"", "", x))

lapplyデータ フレームのすべての列を反復し、リストを返します。割り当ての LHS を使用することmydataframe[]で、属性 (ディメンション、名前など) を失うことなく結果をデータ フレームに割り当てます。また、'データに一重引用符がないため、それらを検索しても何も達成されません。

于 2013-07-19T15:25:04.367 に答える