我有一个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
任何人都可以帮我解决这个问题
答案 0 :(得分: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)