读取csv文件
想要分析数据,很多小白在第一步就卡着不知道怎么读取数据了,今天我们以csv文件为案例做一个简单演示。文件存储路径为:“G:\\学生成绩\\学生成绩.csv”
# 1. 设置文件路径
file_path <- "G:/学生成绩/学生成绩.csv"
# 2. 检查文件是否存在
if (file.exists(file_path)) {
cat("文件存在,可以读取。\\n")
} else {
stop("文件不存在,请检查路径是否正确。")
}
# 3. 读取 CSV 文件,在读取csv文件中,下面的几段代码及注释对R小白至关重要
student_score <- read.csv(
file = file_path,
header = TRUE, #表示 CSV 文件的第一行是列名。header = TRUE表示第一行是普通数据
fileEncoding = "GB18030", #它的作用是防止中文乱码,GB18030、GBK、UTF-8
check.names = FALSE #表示不要自动修改列名
)
# 4. 查看数据基本信息
cat("\\n========== 数据维度 ==========\\n")
cat("行数:", nrow(student_score), "\\n") #nrow(data)表示data的行数
cat("列数:", ncol(student_score), "\\n") #ncol(data)表示data的列数
cat("\\n========== 变量名称 ==========\\n")
print(names(student_score))
# 5. 查看前几行
cat("\\n========== 前 6 行数据 ==========\\n")
print(head(student_score)) #head(data)默认查看数据集的前六行,head(data,10)查看数据前10行
# 6. 查看后几行
cat("\\n========== 后 6 行数据 ==========\\n")
print(tail(student_score))
# 7. 查看后10行
# 如果想看后 10 行,可以用:
cat("\\n========== 后 10 行数据 ==========\\n")
print(tail(student_score, 10))



