如何在R语言中读入数据和导出存储数据?

如何在R语言中读入数据和导出存储数据


繁星点点滴滴
浏览 1618回答 1
1回答

慕沐林林

1.R数据的保存与加载可通过save()函数保存为.Rdata文件,通过load()函数将数据加载到R中。[ruby]&nbsp;view plain&nbsp;copy>&nbsp;a&nbsp;<-&nbsp;1:10&nbsp;&nbsp;>&nbsp;save(a,file='d://data//dumData.Rdata')&nbsp;&nbsp;>&nbsp;rm(a)&nbsp;&nbsp;&nbsp;#将对象a从R中删除&nbsp;&nbsp;>&nbsp;load('d://data//dumData.Rdata')&nbsp;&nbsp;>&nbsp;print(a)&nbsp;&nbsp;[1]&nbsp;&nbsp;1&nbsp;&nbsp;2&nbsp;&nbsp;3&nbsp;&nbsp;4&nbsp;&nbsp;5&nbsp;&nbsp;6&nbsp;&nbsp;7&nbsp;&nbsp;8&nbsp;&nbsp;9&nbsp;10&nbsp;&nbsp;2.CSV文件的导入与导出下面创建df1的数据框,通过函数write.csv()保存为一个.csv文件,然后通过read.csv()将df1加载到数据框df2中。[ruby]&nbsp;view plain&nbsp;copy>&nbsp;var1&nbsp;<-&nbsp;1:5&nbsp;&nbsp;>&nbsp;var2&nbsp;<-&nbsp;(1:5)/10&nbsp;&nbsp;>&nbsp;var3&nbsp;<-&nbsp;c("R&nbsp;and","Data&nbsp;Mining","Examples","Case","Studies")&nbsp;&nbsp;>&nbsp;df1&nbsp;<-&nbsp;data.frame(var1,var2,var3)&nbsp;&nbsp;>&nbsp;names(df1)&nbsp;<-&nbsp;c("VariableInt","VariableReal","VariableChar")&nbsp;&nbsp;>&nbsp;write.csv(df1,"d://data//dummmyData.csv",row.names&nbsp;=&nbsp;FALSE)&nbsp;&nbsp;>&nbsp;df2&nbsp;<-&nbsp;read.csv("d://data//dummmyData.csv")&nbsp;&nbsp;>&nbsp;print(df2)&nbsp;&nbsp;VariableInt&nbsp;VariableReal&nbsp;VariableChar&nbsp;&nbsp;1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;R&nbsp;and&nbsp;&nbsp;2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.2&nbsp;&nbsp;Data&nbsp;Mining&nbsp;&nbsp;3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Examples&nbsp;&nbsp;4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Case&nbsp;&nbsp;5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0.5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Studies&nbsp;&nbsp;3.通过ODBC导入与导出数据RODBC提供了ODBC数据库的连接。3.1从数据库中读取数据odbcConnect()建立一个数据库连接,sqlQuery()向数据库发送一个SQL查询,odbcClose()关闭数据库连接。[ruby]&nbsp;view plain&nbsp;copylibrary(RODBC)&nbsp;&nbsp;connection&nbsp;<-&nbsp;odbcConnect(dsn="servername",uid="userid",pwd="******")&nbsp;&nbsp;query&nbsp;<-&nbsp;"SELECT&nbsp;*&nbsp;FROM&nbsp;lib.table&nbsp;WHERE&nbsp;..."&nbsp;&nbsp;#&nbsp;or&nbsp;read&nbsp;query&nbsp;from&nbsp;file&nbsp;&nbsp;#&nbsp;query&nbsp;<-&nbsp;readChar("data/myQuery.sql",&nbsp;nchars=99999)&nbsp;&nbsp;myData&nbsp;<-&nbsp;sqlQuery(connection,&nbsp;query,&nbsp;errors&nbsp;=&nbsp;TRUE)&nbsp;&nbsp;odbcClose(connection)&nbsp;&nbsp;sqlSave()和sqlUpdate()用于写入或更新一个ODBC数据库表。3.2从Excel文件中导入与导出数据[ruby]&nbsp;view plain&nbsp;copylibrary("RODBC")&nbsp;&nbsp;conn<-odbcConnectExcel("D:/data/Amtrak.xls")&nbsp;&nbsp;Amtrak<-sqlFetch(conn,"Data")&nbsp;&nbsp;close(conn)&nbsp;&nbsp;
打开App,查看更多内容
随时随地看视频慕课网APP