京公网安备 11010802034615号
经营许可证编号:京B2-20210330
如何在R语言中读取数据
读取数据有以下几种方式:
1.最常用的是采用读取表格数据的函数 read.table()以及read.csv().。这些函数读取一种以行列的格式存储数据的文本文件,然后在R中返回一个数据框。
2.readLines()用于逐行读取文本文件,实际上可以是任何格式的文件,在R中返回一个字符向量。
3.source()是读取R的重要函数,如果你有R代码例如函数或者其他东西写成的文件,都可以用source()将其中的代码读入R中。
4.dget()也可以用来读取R代码文件, 但它读取的是逆句法分析过后以文本文件储存的 R 对象 。
5.load()和unserialize()用于把二进制对象读入R
写入数据有以下几种方式,它们与读取数据一一对应:
1.read.table()是最常用的读入数据的函数,我们有必要了解它的参数是什么以及它们的意义:
第一个参数file,很明显是文件或者链接的名称,通常你提供的文件名都应当是字符串 ,它是你电脑上一个特定文件的路径。
第二个参数header是一个逻辑标志,表明第一行是否是表头 比如 第一行写了所有的变量名 那么这并不是实际数据的一部分 只是提供了标记的行 你要告诉 read.table 函数 第一行是否包含变量名 还是直接就是数据
第三个 参数是sep,表示分隔符 ,它是一个字符串 用于标示每一列是如何分隔的 假如你有一个文件用逗号分隔 那么分隔符就是逗号 有的时候会碰到分隔符是冒号、制表符或者空格的文件 这时候你就要告诉 read.table 函数分隔符是什么了
第四个参数是colClasses ,应当是一个字符向量 其长度应当与数据集的列数相等 这个字符向量表示 数据集中每一列数据的类 这么说吧 第一列数据是数值型的 第二列数据是逻辑型 第三列数据是因子 诸如此类 colClass 不是一个必须的向量 但它会告诉 read.table() 每一列数据的类型 。
第五个参数是nRows,它 是数据集中数据的行数 虽然不是必须的但有时也会用到。
第六个参数是comment.char,它 是字符串 表明文件中用于注释的字符 默认通常是井号 所有在注释符号后面的字符都会被忽略。
第七个参数是skip ,它指定了从文件开头往下忽略多少行 有的时候文件开头可能有一些头信息或者非数据区域 你想要跳过那些部分 所以你可以告诉 read.table 函数去跳过比如开头的 10 行或者是 100 行 然后从那里再开始读取数据
最后一个参数是stringAsFactors,默认为 TRUE 它的作用是 通过它可以选择是否把字符变量编码成因子 所以这是默认操作 每次 read.table() 遇到一列看起来像字符变量的数据 它就会假设你希望读入的 是一个因子变量 如果你不想把这一列设成因子变量 那么你可以把 stringAsFactors 设置为 FALSE
当你在使用的时候,你可以直接传入文件名,它会自动调配好剩下的部分。
read.table() 是等价的 除了 read.csv() 的默认分隔符是逗号 而 read.table() 的默认分隔符是空格外。 另外 read.csv() 会默认把 header 参数设置为 TRUE
数据分析咨询请扫描二维码
若不方便扫码,搜微信号:CDAshujufenxi
为什么学习数据分析? 当下,我们已然步入数据要素价值全面释放的智能时代。数据不再只是零散的数字记录,更是驱动新质生产力运 ...
2026-07-24【核心关键词】客户、数据分析、指标体系、数据采集、数据指标、业务数据、分析思路、业务需求、分析方法 【专访摘要】本次 CDA ...
2026-07-24在数据分析、业务建模与数字化运营体系中,原始业务数据普遍存在缺失、重复、异常、口径不一致等质量问题,直接用于分析与建模会 ...
2026-07-24 很多数据分析师能熟练计算均值、标准差,但当被问到“如何用一张图让业务方3秒内看懂核心结论”“面对不同数据类型该怎么选 ...
2026-07-24在数据驱动的精细化运营体系中,指标是业务判断、效果复盘、策略优化的核心依据。随着企业数据化程度提升,指标数量持续膨胀,但 ...
2026-07-23在用户运营与产品增长体系中,留存是衡量产品真实价值与用户粘性的核心标尺,也是决定用户生命周期价值、获客投产比的底层因素。 ...
2026-07-23 很多数据分析师精通Excel、SQL、Python等工具,但当被问到“面对一个具体的业务问题,该用什么分析方法”“描述性分析和诊断 ...
2026-07-23【核心关键词】埋点、产品、互联网、数据库、决策、数据分析、产品经理、商业模式、移动互联网、指标体系、运营模块、大数据平 ...
2026-07-22在高并发、大数据量的业务系统中,单表数据量达到千万级甚至亿级后,会出现查询性能骤降、索引维护成本飙升、存储扩容困难等问题 ...
2026-07-22 很多企业团队并非缺乏指标,而是陷入“指标失控”:仪表盘上堆满实时跳动的数据,却无法回答“当前瓶颈在哪、下一步该做什么 ...
2026-07-22在金融风控、企业运营、行业研究等数据分析场景中,大量数据以面板数据形态存在:例如多家分支机构连续多个季度的风险指标、多位 ...
2026-07-21 很多数据分析师每天都在计算指标、制作报表,但当被问到“什么叫指标数据元”“指标数据标准包含哪些核心维度”“指标数据质 ...
2026-07-21一、活动介绍 2026暑期CDA备考冲刺季,为想利用假期拿证的你量身打造。考点胶囊内容搭配多重硬核福利,让你在旅行、实习、居家 ...
2026-07-21金融行业的运营风险贯穿业务全流程,涵盖交易欺诈、操作违规、流程漏洞、合规偏差、客户信用异常等多元场景,是银行、保险、证券 ...
2026-07-17财产保险作为金融行业的核心板块,涵盖车险、家财险、责任险、企财险等多元品类,是个人与企业抵御财产风险、经营风险的重要保障 ...
2026-07-17 很多数据分析师能熟练写SQL、做透视表,但当被问到“数据是从哪里来的?经过哪些加工才进入数据仓库?ETL具体做了什么?”时 ...
2026-07-17【核心关键词】模块、餐饮、客户、门店、企业、订单、供应链、多样化、产品、生产计划、数据分析、生产管理、物料管理、业务分 ...
2026-07-16在数字化分析时代,原始数据本身不具备业务价值,只有通过科学的统计学方法加工、拆解、验证与解读,才能挖掘数据背后的规律、差 ...
2026-07-16 很多数据分析师能熟练地写SQL、做透视表、算描述性统计,但当被问到“如何预测用户流失概率”“如何归因销量下滑的关键因素 ...
2026-07-16在描述性统计分析、数据预处理、异常值排查与多组数据分布对比工作中,箱线图(Box Plot)是应用最广泛的可视化与统计工具之一。 ...
2026-07-15