r语言如何读取5个班级的成绩并保存到数据库“examDB”
时间: 2024-02-23 14:00:31 浏览: 69
可以使用R语言中的read.csv函数读取存有5个班级成绩的csv文件,然后通过RMySQL或RSQLite等R语言的数据库接口将数据保存到数据库"examDB"中。具体代码如下:
```{r}
# 导入RMySQL或RSQLite等数据库接口包
library(RMySQL)
# 读取5个班级成绩csv文件
class1 <- read.csv("class1.csv")
class2 <- read.csv("class2.csv")
class3 <- read.csv("class3.csv")
class4 <- read.csv("class4.csv")
class5 <- read.csv("class5.csv")
# 连接数据库
con <- dbConnect(MySQL(), user="root", password="password", dbname="examDB")
# 将每个班级的成绩表保存到数据库中
dbWriteTable(con, "class1", class1, append=TRUE)
dbWriteTable(con, "class2", class2, append=TRUE)
dbWriteTable(con, "class3", class3, append=TRUE)
dbWriteTable(con, "class4", class4, append=TRUE)
dbWriteTable(con, "class5", class5, append=TRUE)
# 关闭数据库连接
dbDisconnect(con)
```
需要根据实际情况修改参数,如MySQL()中填入数据库类型,user和password填入数据库用户名和密码,dbname填入要连接的数据库名。dbWriteTable中的参数class1至class5为要保存的数据表名,append为TRUE表示追加数据到已有表中。
阅读全文