将文件从 excel 导入 R 的数据操作

Data manipulation for importing file from excel to R

我有一个 excel 文件,如下所示。

         A    B    C     D   E   
2010    25   74   85    88  89
2011    27   86   97    99  
2012    37   115  131   
2013    47   146            
2014    56  

但是当我在 R 中加载时,它给出了以下输出 R 输出:

    X__1    A    B    C     D   E   
1   2010    25   74   85    88  89
2   2011    27   86   97    99  
3   2012    37   115  131   
4   2013    47   146            
5   2014    56  

但是我在 R 中所需的输出应该采用下面显示的格式进行计算:

         A    B    C     D   E   
2010    25   74   85    88  89
2011    27   86   97    99  
2012    37   115  131   
2013    47   146            
2014    56  

谁能帮我解决这个问题

我们可以使用下面的代码来设置行名

# Set the row name using X__1
rownames(dt) <- dt$X__1
# Remove X__1
dt$X__1 <- NULL

或者我们可以使用 tidyverse 包来做到这一点。

library(tidyverse)
dt <- dt %>% 
  # Remove row name
  remove_rownames() %>%
  # Set column as row name
  column_to_rownames("X__1")

数据

dt <- read.table(text = "    X__1    A    B    C     D   E   
1   2010    25   74   85    88  89
                 2   2011    27   86   97    99  
                 3   2012    37   115  131   
                 4   2013    47   146            
                 5   2014    56  ",
                 header = TRUE, fill = TRUE)