📜  如何将 CSV 文件导入 R ?

📅  最后修改于: 2022-05-13 01:54:39.161000             🧑  作者: Mango

如何将 CSV 文件导入 R ?

CSV 文件用于以类似于表格的格式存储内容,该格式以行和列的形式组织。每行中的列值由分隔符字符串分隔。 CSV 文件可以加载到工作空间并使用内置方法和外部包导入工作。

方法一:使用read.csv() 方法

基础 R 中的 read.csv() 方法用于将 .csv 文件加载到当前脚本中并使用它。 csv 的内容可以存储到变量中并进一步操作。也可以在不同的变量中访问多个文件。输出以数据帧的形式返回,其中行号被分配为从 1 开始的整数。

代码:

R
# specifying the path
path <- "/Users/mallikagupta/Desktop/gfg.csv"
  
# reading contents of csv file
content <- read.csv(path)
# contents of the csv file
print (content)


R
path <- "/Users/mallikagupta/Desktop/gfg.csv"
  
# reading contents of csv file
content <- read.csv(path, header = FALSE)
  
# contents of the csv file
print (content)


R
library("readr")
  
# specifying the path
path <- "/Users/mallikagupta/Desktop/gfg.csv"
  
# reading contents of csv file
content <- read_csv(path, col_names = TRUE)
  
# contents of the csv file
print (content)


输出:

ID Name    Post Age 
1  5    H      CA  67 
2  6    K     SDE  39 
3  7    Z   Admin  28

如果标题设置为 FALSE,则忽略列名称,并为从 V1 开始的每一列显示默认变量名称。

电阻

path <- "/Users/mallikagupta/Desktop/gfg.csv"
  
# reading contents of csv file
content <- read.csv(path, header = FALSE)
  
# contents of the csv file
print (content)

输出:

V1  V2      V3  V4
1  5    H      CA  67
2  6    K     SDE  39
3  7    Z   Admin  28

方法二:使用 read_csv() 方法

R 中的“readr”包用于将大型平面文件读入工作空间,以提高速度和效率。



install.packages("readr")

read_csv() 方法读取一个 csv 文件,一次读取一行。使用此方法的数据以 tibble 的形式读取,其维度与 .csv 文件中存储的表的维度相同。屏幕上只显示十行标题,展开后剩余可用,增加了大文件的可读性。此方法更有效,因为它返回有关列类型的更多信息。如果启用了进度参数,它还显示当前读入系统的文件百分比的进度跟踪器,因此更加健壮。与基本的 R read.csv() 方法相比,此方法也更快。

代码:

电阻

library("readr")
  
# specifying the path
path <- "/Users/mallikagupta/Desktop/gfg.csv"
  
# reading contents of csv file
content <- read_csv(path, col_names = TRUE)
  
# contents of the csv file
print (content)

输出: