本文目录
如何在R语言中读入数据和导出存储数据
1.R数据的保存与加载
可通过save()函数保存为.Rdata文件,通过load()函数将数据加载到R中。
view plain copy
》 a 《- 1:10
》 save(a,file=’d://data//dumData.Rdata’)
》 rm(a) #将对象a从R中删除
》 load(’d://data//dumData.Rdata’)
》 print(a)
1 2 3 4 5 6 7 8 9 10
- 2.CSV文件的导入与导出
》 var1 《- 1:5
》 var2 《- (1:5)/10
》 var3 《- c("R and","Data Mining","Examples","Case","Studies")
》 df1 《- data.frame(var1,var2,var3)
》 names(df1) 《- c("VariableInt","VariableReal","VariableChar")
》 write.csv(df1,"d://data//dummmyData.csv",row.names = FALSE)
》 df2 《- read.csv("d://data//dummmyData.csv")
》 print(df2)
VariableInt VariableReal VariableChar
1 1 0.1 R and
2 2 0.2 Data Mining
3 3 0.3 Examples
4 4 0.4 Case
5 5 0.5 Studies
- 3.通过ODBC导入与导出数据
library(RODBC)
connection 《- odbcConnect(dsn="servername",uid="userid",pwd="******")
query 《- "SELECT * FROM lib.table WHERE ..."
# or read query from file
# query 《- readChar("data/myQuery.sql", nchars=99999)
myData 《- sqlQuery(connection, query, errors = TRUE)
odbcClose(connection)
- sqlSave()和sqlUpdate()用于写入或更新一个ODBC数据库表。
library("RODBC")
conn《-odbcConnectExcel("D:/data/Amtrak.xls")
Amtrak《-sqlFetch(conn,"Data")
close(conn)
下面创建df1的数据框,通过函数write.csv()保存为一个.csv文件,然后通过read.csv()将df1加载到数据框df2中。
view plain copy
RODBC提供了ODBC数据库的连接。
3.1从数据库中读取数据
odbcConnect()建立一个数据库连接,sqlQuery()向数据库发送一个SQL查询,odbcClose()关闭数据库连接。
view plain copy
3.2从Excel文件中导入与导出数据
view plain copy
如何将R语言中的表格数据输出为Excel文件
1、R语言可以导出csv格式的文件供Excel使用,具体的使用方法首先打开RStudio软件:
2、先定义一个随机生成一个包含10个正态分布数据的向量,然后输出它,使用csv函数导出csv文件,函数中第一个参数为导出的变量名nx,第二个参数为导出的文件名称和路径:
3、接着按下windows+E键打开资源管理器,双击打开生成的csv文件即在Excel中看到数据了:
R语言数据转置
#读取wet.txt需要转换的目标矩阵,显示原行列。本例中行为sample,列为otu otu《-read.delim(’E:\\R语言网络分析\\wet.txt’,sep=’\t’,row.names=1) otu1《-t(otu) write.table(otu1,file=’otu9.txt’,sep=’\t’,row.names=T) #读取wet.xlsx需要转换的目标矩阵,显示原行列。本例中行为sample,列为otu library(openxlsx) otu《-read_excel("E:\\R语言网络分析\\wet.xlsx") otu1=t(otu) ##导出已转置文件到本地储存,此处导出的文件为Excel格式文件 write.xlsx(otu1,file="otu11.xlsx",sep=’\t’,row.names=T) # 将otu1保存为csv文件 write.csv(otu1,file="otu11.csv") library(openxlsx) otu《-read_excel("E:\\R语言网络分析\\wet.xlsx") head(otu) class(otu) otu1=t(otu) write.xlsx(otu1,file="otu2.xlsx") ##导出已转置文件到本地储存,此处导出的文件为Excel格式文件 # 将otu1保存为csv文件 write.csv(otu1,file="otu5.csv")
write 函数quote = f 是什么r语言
row.names=F表示不把行名称读进去sep="\t"表示以tab(制表符)为分隔符
r语言怎么建立新窗口
r语言建立新窗口使用write函数将数据写入RStudio控制台、write函数将数据写入新的Rstudio窗口(启动新的窗口)