2017-09-12 85 views
1

我有一个excel文件,如下所示。用于将文件从excel导入到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 

可是当我中的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 

任何人都可以请帮我解决这个问题

回答

1

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

# 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)