R没有正确读取我的csv文件?

时间:2015-06-19 12:13:28

标签: r csv

我是R编程语言的新手。我可以将此csv文件加载到R.它是以分号分隔的csv文件。共有33个属性。但R将其读为1列,数据集的链接为

https://archive.ics.uci.edu/ml/datasets/Student+Performance#

我在R中读取csv文件时尝试过使用sep(“;”)。我还尝试将各种格式从csv转换为text,dif,并且没有任何效果。

感谢您的帮助。

2 个答案:

答案 0 :(得分:2)

df1 <- read.csv('student-mat.csv', sep=";")
df2 <- read.csv('student-por.csv', sep=";")

没有任何问题。也许你忘记在sep";"之间放置等号。

> str(df1)
'data.frame':   395 obs. of  33 variables:
$ school    : Factor w/ 2 levels "GP","MS": 1 1 1 1 1 1 1 1 1 1 ...
$ sex       : Factor w/ 2 levels "F","M": 1 1 1 1 1 2 2 1 2 2 ...
$ age       : int  18 17 15 15 16 16 16 17 15 15 ...
$ address   : Factor w/ 2 levels "R","U": 2 2 2 2 2 2 2 2 2 2 ...
$ famsize   : Factor w/ 2 levels "GT3","LE3": 1 1 2 1 1 2 2 1 2 1 .
....

答案 1 :(得分:0)

使用您的数据,对我来说效果很好:

student_por <- read.csv2("student-por.csv")
student_mat <- read.csv2("student-mat.csv")