[英]importing csv file in R
我在閱讀csv文件時遇到了麻煩。 當我在記事本中打開csv文件時,它看起來像這樣:
`USER` `USER_TYPE` `V1` `V2` `V3` `V4` `V5` `V6` `V7` `V8` `V9` `V10`
508 `Gemandateerde zonder werk` 8 4 1 2 `` `` `` `` 1 1
510 `Gemandateerde zonder werk` 8 4 2 `` `` `` `` `` 1 1
511 `Gemandateerde met werk` 8 3 1 2 `` `` `` `` 1 1
512 `Kind` 8 4 1 2 2 2 2 1 1 1
513 `Kind` 5 4 1 1 2 3 6 2 1 1
514 `Kind` 2 3 1 2 `` `` `` `` 1 2
515 `Gemandateerde zonder werk` 8 4 1 1 2 6 2 1 1 1
516 `Gemandateerde met werk` 8 2 1 1 2 4 1 2 1 2
517 `Kind` 8 2 1 2 `` `` `` `` 1 1
519 `Kind` 8 4 1 1 2 2 6 2 1 1
520 `Kind` 8 3 1 1 2 4 2 1 1 1
我使用了以下調用(並嘗試了不同的東西):
df <- read.csv("file.csv", header = TRUE, sep = "")
R回報:
Error in read.table(file = file, header = header, sep = sep, quote = quote, :
more columns than column names
我不知道我做錯了什么,第一行中的變量名稱和第一個案例的第二行中的數據點一樣多,有人可以幫助我嗎?
您似乎有反引用引用您的數據。 嘗試:
> read.csv("~/Downloads/file.csv",sep="",head=TRUE,quote="`")
USER USER_TYPE V1 V2 V3 V4 V5 V6 V7 V8 V9 V10
1 508 Gemandateerde zonder werk 8 4 1 2 NA NA NA NA 1 1
2 510 Gemandateerde zonder werk 8 4 2 NA NA NA NA NA 1 1
3 511 Gemandateerde met werk 8 3 1 2 NA NA NA NA 1 1
4 512 Kind 8 4 1 2 2 2 2 1 1 1
5 513 Kind 5 4 1 1 2 3 6 2 1 1
6 514 Kind 2 3 1 2 NA NA NA NA 1 2
CSV通常包含單引號或雙引號字符。 在沒有告訴R'是你的引用字符的情況下,它將`Gemandateerde zonder werk`視為由空格分隔的三個字段,這解釋了錯誤消息。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.