2017-02-28 33 views
0

我想讀一個CSV文件,如下所示讀取CSV文件 -無法刪除V1,V2,而R中

Sr_No,Location_Coordinates,Location,Hospital_Name 
1,11.6357989,Near Dollygunj Junction,Chakraborty Multi Speciality Hospital 
2,11.8311681,Medical Board Office,Inhs Dhanvantri 
3,11.8311681,Near,Maricar Hospital 
4,11.6498468,Lamba Line,Pillar Health Centre 

隨着Sr_No等,.....所有被頭 - 但當我做read.csv它回來與價值觀 -

v1,v2,v3,v4 
Sr_No,Location Coordinates,Location,Hospital Name 
1,11.6357989,Near Dollygunj Junction,Chakraborty Multi Speciality Hospital 
2,11.8311681,Medical Board Office,Inhs Dhanvantri 
3,11.8311681,Near,Maricar Hospital 
4,11.6498468,Lamba Line,Pillar Health Centre 

如何擺脫所有元素的V1,V2,V3,V4'的,因爲當我試圖調用數據幀看完csv文件後

s <- read.csv("../hospitaldata.csv",header = FALSE, check.names = TRUE) 

,如果我嘗試做的$「它讓我V1,V2,的選項...

我需要它,比如s $ Sr_No,....

任何幫助讚賞。

我試過使用skip = 1但它沒有幫助。我正在使用MacOs。

+0

請嘗試'header = TRUE'。 –

+0

@JakeKaupp - 錯誤type.convert(data [[i]],as.is = as.is [i],dec = dec,數字=數字,: 無效多字節字符串''將此錯誤引發嘗試 – cdas007

+0

這個錯誤在這裏沒有被重現,所以它必須在CSV文件中進一步下去,從''看起來好像這個文件並不是完全的ASCII,不管它是損壞的還是隻是有不同的編碼 – r2evans

回答

0

你可以試試這個行:

s <- read.csv("../hospitaldata.csv",header = TRUE, check.names = TRUE) 
+0

我也檢查過它...它沒有工作。 – cdas007

+0

對不起,嘗試header = TRUE。我剛剛在我的回答中編輯了我的代碼 –

+1

有些東西似乎與數據有問題,我嘗試過使用header = TRUE,但它沒有起作用,然後調整了我的數據大小,然後再次嘗試並且工作,感謝您的幫助。 – cdas007

0

那麼由於Sys.getlocale是的en_US.UTF-8我有包括fileEncoding並設置它來讀取數據,以在「latin1」如下 -

s <- read.csv('/Users/.../../hospitaldata.csv', header = TRUE, 
      fileEncoding = "latin1", as.is=TRUE, sep=",") 
0

正確答案: 小號< - read.csv( 「../ hospitaldata.csv」,首標= TRUE,check.names = TRUE)

下面也有時有效,但可能出錯多次:

小號< - read.csv( 「../ hospitaldata.csv」,標題= 牛逼,check.names = TRUE)

(即使您使用T而不是TRUE,這可能會導致虛假結果)