2017-09-06 37 views
0

データフレームの列の1つにセミコロン(;)が含まれています.fwriteを使用してcsvにデータフレームをダウンロードしようとすると、その値が別の列に分割されます。fwriteを使ってデータをcsvファイルに書き込む方法

例:入力:ABCD、それをダウンロードした後、第6位になる:第1列:ABCD、 2列目:#6

私は両方が同じ列になりたいです。

単一の列に値を書き込む方法をお勧めしますか。書き込み用

InpData <- read.table(File01, header=TRUE, sep="~", stringsAsFactors = FALSE, 
         fill=TRUE, quote="", dec=",", skipNul=TRUE, comment.char="‌​") 

中:

Iは、入力ファイルの読み取りするためのコードの下に使用しています

fwrite(InpData, File01, col.names=T, row.names=F, quote = F, sep="~") 
+5

最小限の[再現可能な例](https://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example)にデータとコードを入力してください。問題をテストします。 – MrFlick

+0

おそらく 'read.csv'を意味しますか?あなたはどのセパレータを使用していますか? 'sep ="、 "'? – CPak

+0

以下のコードを使用して、入力ファイルInpData < - read.table(File01、header = TRUE、sep = "〜"、stringsAsFactors = FALSE、fill = TRUE、quote = ""、dec = "、"、 fwrite(InpData、File01、col.names = T、row.names = F、quote = F、sep = "〜")の書き込み時にskipNul = TRUE、comment.char = "") – KarthikDG

答えて

0

あなたは私たちの例を与えていないが、あなたが使用する必要があることも可能です";"とは異なる区切り記号

fwrite(x, file = "", sep = ",") 

9月:列間のセパレータ。デフォルトは "、"です。

この単純な解決策が機能しない場合は、問題を再現するためのデータが必要です。

+0

私は以下のコードを使用して読み取ります入力ファイルInpData < - read.table(File01、header = TRUE、sep = "〜"、stringsAsFactors = FALSE、fill = TRUE、quote = ""、dec = "、"、skipNul = TRUE、comment.char = " ")、fwrite(InpData、File01、col.names = T、row.names = F、quote = F、sep ="〜 ")を書くとき – KarthikDG

関連する問題