如何将标题转换为R中的原始数据?
我正在使用R中的rio包从多页Excel工作簿导入数据。下面的代码非常简单:如何将标题转换为R中的原始数据?,r,dataframe,header,R,Dataframe,Header,我正在使用R中的rio包从多页Excel工作簿导入数据。下面的代码非常简单: library(rio) my <- import_list("test.xls") 那么,如何将此标题转换为数据行呢?假设您无法使用该函数正确导入数据(我强烈建议您通读该函数的文档,因为您要查找的参数很可能存在-它可能只是与read.table中的名称不同),您可以访问使用colnames“header”,然后只需rbind将其置于数据之上: df2 <- rbind(colnames(mtcars),
library(rio)
my <- import_list("test.xls")
那么,如何将此标题转换为数据行呢?假设您无法使用该函数正确导入数据(我强烈建议您通读该函数的文档,因为您要查找的参数很可能存在-它可能只是与read.table中的名称不同),您可以访问使用
colnames
“header”,然后只需rbind
将其置于数据之上:
df2 <- rbind(colnames(mtcars), mtcars)
head(df2)
mpg cyl disp hp drat wt qsec vs am gear carb
1 mpg cyl disp hp drat wt qsec vs am gear carb
Mazda RX4 21 6 160 110 3.9 2.62 16.46 0 1 4 4
Mazda RX4 Wag 21 6 160 110 3.9 2.875 17.02 0 1 4 4
Datsun 710 22.8 4 108 93 3.85 2.32 18.61 1 1 4 1
Hornet 4 Drive 21.4 6 258 110 3.08 3.215 19.44 1 0 3 1
Hornet Sportabout 18.7 8 360 175 3.15 3.44 17.02 0 0 3 2
df2重复问题。colnames(DF)事实上,这似乎与此相反。谢谢!你听说过rio软件包吗?你知道是否可以正确加载数据吗?不,但你可以在线找到文档,或者在R控制台中输入?导入列表
。啊,我读了他们的文档,但什么也没找到。我想我可能会弄错这是因为它应该是最基本的步骤。它好像调用了import
,它使用readxl::read\u excel
加载excel文件。因此,任何你想在那里寻找合适参数的地方都可以使用。看起来col\u names=TRUE
是默认值,所以它应该可以工作。
df2 <- rbind(colnames(mtcars), mtcars)
head(df2)
mpg cyl disp hp drat wt qsec vs am gear carb
1 mpg cyl disp hp drat wt qsec vs am gear carb
Mazda RX4 21 6 160 110 3.9 2.62 16.46 0 1 4 4
Mazda RX4 Wag 21 6 160 110 3.9 2.875 17.02 0 1 4 4
Datsun 710 22.8 4 108 93 3.85 2.32 18.61 1 1 4 1
Hornet 4 Drive 21.4 6 258 110 3.08 3.215 19.44 1 0 3 1
Hornet Sportabout 18.7 8 360 175 3.15 3.44 17.02 0 0 3 2
# Assign numbers as column names
colnames(df2) <- paste0('V', seq_len(ncol(df2)))
head(df2)
V1 V2 V3 V4 V5 V6 V7 V8 V9 V10 V11
1 mpg cyl disp hp drat wt qsec vs am gear carb
Mazda RX4 21 6 160 110 3.9 2.62 16.46 0 1 4 4
Mazda RX4 Wag 21 6 160 110 3.9 2.875 17.02 0 1 4 4
Datsun 710 22.8 4 108 93 3.85 2.32 18.61 1 1 4 1
Hornet 4 Drive 21.4 6 258 110 3.08 3.215 19.44 1 0 3 1
Hornet Sportabout 18.7 8 360 175 3.15 3.44 17.02 0 0 3 2