【问题标题】:R is not reading my file correctly, it has three variablesR 没有正确读取我的文件,它有三个变量
【发布时间】:2019-11-07 17:34:58
【问题描述】:

我正在尝试将数据导入 R,数据集是结婚率。该数据集包含状态、年份(1990-2016)和年率。但是,它没有选择正确的航向。年份正在转换为 X.1、X.2、X.3 等等。它还将数字附加到各州,例如阿拉巴马州是 1,但我不确定该部分是否可以修复。

链接到数据 https://drive.google.com/file/d/1eLdPZKZBMDkoObl4tLemQSGTnhiAlvOT/view?usp=sharing

除了原始数据和标题年份和州外,我已经剥离了文件中的所有内容。这是在它没有正确读取我的 xslx 文件之后,所以我转换为 csv。

> csvfile<-read.csv(file="~/Desktop/datah.csv")
> csvfile
                  X   Year    X.1    X.2  X.3  X.4    X.5    X.6    
 X.7
1                 State 2017.0 2016.0 2015.0 2014 2013 2012.0 
2011.0 2010.0
2               Alabama    7.0    7.1    7.4  7.8  7.8    8.2    
8.4    8.2
3                Alaska    6.9    7.1    7.4  7.5  7.3    7.2    
7.8    8.0
4               Arizona    5.8    5.9    5.9  5.8  5.4    5.6    
5.7    5.9
5              Arkansas    9.5    9.9   10.0 10.1  9.8   10.9   

我已经展示了前几个结果的样子。

【问题讨论】:

  • 跳过第一行。即包含参数skip =1

标签: r csv variables import


【解决方案1】:

您需要跳过第一行,因为它不包含您的标题:

My_data_frame <- read.csv(file="~/Desktop/datah.csv", skip = 1, stringsAsFactors = FALSE)

这也是去除stringsAsFactors自动转换的好办法。

我强烈建议之后使用 dplyr 来整理您的数据。如果需要,它将帮助您分析它并在以后绘制它。

【讨论】:

    【解决方案2】:

    如果您的 .csv 文件有标题,只需告诉 R。试试:

    csvfile<-read.csv(file="~/Desktop/datah.csv", header=T, sep=",")
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-30
      • 1970-01-01
      • 1970-01-01
      • 2012-12-29
      • 2016-02-26
      • 2019-06-16
      相关资源
      最近更新 更多