Обработка данных для импорта файла из Excel в 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 Output:

    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)
Другие вопросы по тегам