2017-01-05 7 views
0

の最初の行として表示され、ヘッダーで.csvファイルをインポートする私はRは私が必要なヘッダーとしてデータの最初の行を処理するために得るために言っここにポストを読みますheader=TRUEという呼出しを含める。私はR.にCSVファイルをインポートしていたデータ

私はRStudioのためのインポート機能を使用していますし、右下のコードのプレビュー]セクションがあります。デフォルトは次のとおりです。

library(readr) 
existing_data <- read_csv("C:/Users/rruch/OneDrive/existing_data.csv") 
View(existing_data) 

私は次のような場所でheader=TRUEを配置しようとしました:

  • read_csv(header=TRUE, "C:/Users...)
  • existing_data.csv", header=TRUE
  • 2/existing_data.csv」)

後誰かが正しい方向に私を指すことができるだろうか?

screenshot

+0

チェックボックス* "名前としての最初の行" *がマークされているので、OKにしてください。 – Jaap

答えて

1

あなたはcol_namesの代わりheaderを使用する必要があります。これを試してみてください:

library(readr) 
existing_data <- read_csv("C:/Users/rruch/OneDrive/existing_data.csv", col_names = TRUE) 

CSVファイルを読み込むための2つの異なる機能があります(実際にははるかに2以上):utilsパッケージからread.csvreadrパッケージからread_csv。最初のものはheader引数をとり、2番目のものはcol_namesです。

またdata.tableパッケージからfread機能を試すことができます。それはすべての中で最も速いかもしれません。

幸運を祈る!

0

正しく変数名(あなたの最初の列に気づく)として識別される一つの変数名があるように見えます。私はあなたの最初の行のみ変数「既存の商品リスト」が含まれ、そしてあなたの他の変数名が実際に第二列に含まれていることをことを推測します。 ExcelまたはLibreOffice Calcでファイルを開いて確認します。

それは確かに(「既存製品一覧」を含む)がリストされてきた変数名のすべてが最初の行にある場合であれば、あなたは私と同じ船に乗っています。私の場合、最初の行にすべての変数が含まれていますが、変数名は両方ともの最初の行です。私のソリューションは単純に最初の行を削除していたので、エンコーディングが乱れていることが判明しています(これもあなたの問題かもしれません)。

library(readr) 
mydat = read_csv("my-file-path-&-name.csv") 
mydat = mydat[-1, ] 
関連する問題