You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

RStudio中read.csv的header参数失效问题求助

问题解决:read.csv设置header=F仍出现原表头行的原因及方案

原因说明

header=F的作用是告诉R:文件的第一行不是列名,所以R会自动生成V1、V2这类默认列名,同时把文件第一行的内容当作数据的第一行保留下来——这就是你输出里出现City那行的原因。

对应解决方案

根据你的需求选一种:

  • 需求1:跳过原表头行,只读取实际数据
    添加skip=1参数跳过文件第一行:

    data <- read.csv("life expectancy.csv", header=F, skip=1)
    data
    

    输出会直接从Amsterdam那行开始,列名还是V1、V2、V3。

  • 需求2:把原表头行作为数据框的列名
    把header=F改成header=T(这是read.csv的默认值,也可以直接省略该参数):

    data <- read.csv("life expectancy.csv", header=T)
    data
    

    此时列名会变成City、Life expectancy(years) (Country)等,数据从Amsterdam那行开始。

内容的提问来源于stack exchange,提问作者Jack Sweeney

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 19:40:26