2017-02-28 102 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,这可能会导致虚假结果)