rstudio的数据集怎么建立和保存_R语言中怎样将自己的数据集整合到R中?怎样将多个源文件同时载入内存?...
谢邀。一、关于第一个问题要考虑两个方面:数据集大小和数据集使用频率(短期暂时使用,频繁长期使用)。1、如果你的数据集不算大,或者你对这个数据集只是短期使用需求,那你可以在第一次载入数据集之后,保存问.RData文件。需要使用的时候载入即可。具体方法也简单:载入数据。关闭Rstudio,在弹出的对话框中选择“save”。.RData文件会自动保存在工作目录下。不知道工作目录在哪里的话用getwd()
谢邀。
一、关于第一个问题
要考虑两个方面:数据集大小和数据集使用频率(短期暂时使用,频繁长期使用)。
1、如果你的数据集不算大,或者你对这个数据集只是短期使用需求,那你可以在第一次载入数据集之后,保存问.RData文件。需要使用的时候载入即可。
具体方法也简单:载入数据。关闭Rstudio,在弹出的对话框中选择“save”。
.RData文件会自动保存在工作目录下。不知道工作目录在哪里的话用getwd() ,改变的话用setwd()。
打开的话,点击File->Open File,或者直接输入load("~/.RData")。
2、你的数据集很大,或者你需要用到好几个数据集,或者你对这个数据集有长期使用需求,那我还是建议你结合MySQL使用。把数据集存在MySQL中,这样管理和调用都方便,而且不使用数据集的时候也不占用内存。
使用方法下面这篇文章讲得很清楚。R语言-连接MySQL数据库方法 - CSDN博客blog.csdn.net
二、关于第二个问题
分两种含义讨论。
1、你想知道的是如何同时读取多个文件。
要一次载入多个源文件,可以把文件放在同一文件夹下,用dir函数遍历文件夹下的文件,依次载入。
以读取xlsx文件为例,假设我要载入的多个xlsx源文件都放在"G:/R/input/"目录下。批量载入的代码如下:
library(readxl)#加载读取xlsx文件的包
setwd("G:/R/") #设定文件夹所在目录”G:/R/“为工作目录
a = list.files("input") #从"input"文件夹里提取所有源文件名
dir = paste("./input/",a,sep="") #批量生成源文件路径
n = length(dir)
for (i in 1:n){ #循环读取
b
assign(as.character(a[i]), b)#将文件名作为数据集名
}
2、你指的是频繁多次地调用多个数据集。
那详见关于第一个问题回答。我推荐使用R连接MySQL调用。
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)