r语言显示找不到read_html,R语言中read.table函数不常见的用法-文本中有#注释符号...

本文介绍了在R语言中使用read.table函数时遇到的问题,特别是当数据文件中存在#注释符号导致数据读取错误的情况。通过设置`comment.char=""`和`skip=1`参数,可以正确读取含有#注释的表格数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

自从开始学习R语言,read.table是较早接触到的函数,因为要读取数据,也因为最开始学习数据分析是用“制表分隔符的txt”文件比较多,xlsm在linux系统中又不太合适,所以喜欢用txt文件,对csv格式的文件也无感。

通常我使用read.table都是直接输入以下代码,屡试不爽:

data_example

#header表示列名,row.names表示行名,sep表示分割符号(\t就代表制表分隔符)

直到有一天我遇到了这种table:

8b930d9a74f8

image.png

按惯例读取数据后,发现根本不是我原来的数据

8b930d9a74f8

image.png

开始不明白怎么回事,只知道第一行不是列名,可能有问题,就删除了第一行,读取后发现结果没变。

在详细了解read.table的用法后,才知道是"#"出了问题,在R语言中"#"代表注释字符,识别到了该符号就跳过了,需要加入comment.char=""取消注释,以及使用skip=1跳过第一行(也可预先删除第一行)。重新输入代码:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值