如何将.csv文件导入R?

Bri*_*ian 36 csv r

我有这个.csv文件:

ID,GRADES,GPA,Teacher,State

3,"C",2,"Teacher3","MA"

1,"A",4,"Teacher1","California"
Run Code Online (Sandbox Code Playgroud)

我想要做的是使用R统计软件在文件中读取并在Header中读入某种列表或数组(我是R的新手并且一直在寻找如何做到这一点,但到目前为止已经有了没运气).

这是我想要做的一些伪代码:

inputfile=read.csv("C:/somedirectory")

for eachitem in row1:{

add eachitem to list
}
Run Code Online (Sandbox Code Playgroud)

然后我希望能够使用这些名称来调用每个垂直列,以便我可以执行计算.

我一直在谷歌搜索一个小时,试图找出如何做到这一点,但没有特别处理标题.

谢谢你的帮助!

ATM*_*hew 46

您提到您将调用每个垂直列,以便您可以执行计算.我假设您只想检查每个变量.这可以通过以下方式完成.

df <- read.csv("myRandomFile.csv", header=TRUE)

df$ID

df$GRADES

df$GPA
Run Code Online (Sandbox Code Playgroud)

可能只是将数据分配给变量.

var3 <- df$GPA
Run Code Online (Sandbox Code Playgroud)


Dir*_*tel 9

您需要read.csv("C:/somedirectory/some/file.csv")并且一般来说实际查看帮助页面(包括底部的示例部分)并没有什么坏处.


Cha*_*ase 6

正如Dirk所说,你所追求的功能是'read.csv'或其他read.table变体之一.鉴于上面的示例数据,我想你会想做这样的事情:

setwd("c:/random/directory")

df <- read.csv("myRandomFile.csv", header=TRUE)
Run Code Online (Sandbox Code Playgroud)

我们在上面所做的只是设置了.csv文件所在的目录,然后将.csv读入名为df的数据帧.您可以通过检查对象的结构来检查数据是否正确加载:

str(df)
Run Code Online (Sandbox Code Playgroud)

假设数据加载正确,您可以考虑继续使用数据框中的数据执行任意数量的统计方法.我认为summary(df)这是一个很好的起点.学习如何使用R中的帮助将非常有用,快速阅读CRAN的帮助将为您节省大量时间:http://cran.r-project.org/