我正在使用readxl读取R tidyverse中的Excel文件。它是一个广泛的数据集,即年份是列标签(例如2010、2015等)。
readxl将标签解释为数字,df列标签现在称为2010.0、2015.0等。我如何告诉readxl“保持原样”,并拥有"2010“、"2015”等标签?
df <- readxl::read_excel("Population-SSP1-Countries.xlsx", col_names = TRUE)
head(df)
> # A tibble: 6 x 25`
> Model Scenario Region Variable Unit `2010.0` `2015.0` `2020.0` `2025.0` `2030.0`
> <chr> <chr> <chr> <chr> <chr> <dbl> <dbl> <dbl> <dbl> <dbl>
> 1 IIAS… SSP1 ABW Populat… mill… 0.107 0.118 0.124 0.130 0.135`
> 2 NCAR SSP1 ABW Populat… mill… 0.107 0.118 0.124 0.130 0.135
> 3 OECD… SSP1 ABW Populat… mill… 0.107 0.118 0.124 0.13 0.135`我可以提供合适的.xlsx,不确定如何上传到这里。
谢谢!
发布于 2020-11-05 22:14:48
一个选项是重命名列名:
library(stringr)
names(df) <- stringr::str_remove(colnames(df), "\\.0")https://stackoverflow.com/questions/64698907
复制相似问题