将文件从 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)
我有一个 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)