R语言 使用CSV文件
CSV文件基本上是文本文件,其中每一行的值都由分隔符分隔,如逗号或制表符。在本文中,我们将使用以下CSV文件样本:
sample.csv
读取CSV文件
CSV文件的内容可以在R中使用read.csv(…)函数作为数据帧来读取。要读取的CSV文件应该存在于当前的工作目录中,或者应该使用R中的setwd(… ) 命令对目录进行相应的设置。
例子
输出
头部在函数中默认设置为TRUE值。头部不包括在行数中,因此这个CSV文件有7行和4列。
用CSV文件进行查询
可以对CSV内容进行SQL查询,并且可以使用R中的subset(csv_data,)函数检索相应的结果。结果以数据框的形式存储在R中。
例子
输出
聚合器函数(min, max, count等)可以应用于CSV数据。这里 min() 函数使用$符号应用于projects列。返回最小的项目数,即2。
输出
创建的数据子集被存储为一个数据框,满足作为函数参数的指定条件。雇员D和G是人力资源部门,项目数量<10。行号被保留在结果数据框中。
写入CSV文件
数据框的内容可以被写入CSV文件中。CSV文件存储在当前工作目录下,其名称由R的函数write.csv(data frame, output CSV name)指定。
例子
输出
X列包含原始CSV文件的行号。为了删除它,我们可以在write.csv()函数中指定一个额外的参数,将行名设置为FALSE。
输出
原有的行号将从新的CSV中删除。