【发布时间】:2022-01-09 13:46:29
【问题描述】:
我想使用从数据名称中获得的特定值更改数据框的名称。我的data 来自世界银行的开放数据倡议。
我的代码:
library(readxl)
API_SP_POP_TOTL_DS2_en_excel_v2_3358348 <- read_excel("API_SP.POP.TOTL_DS2_en_excel_v2_3358348.xls", sheet = "Data", skip = 3)
colnames(API_SP_POP_TOTL_DS2_en_excel_v2_3358348) <- sub(" ", "", colnames(API_SP_POP_TOTL_DS2_en_excel_v2_3358348))
indicatorName <- API_SP_POP_TOTL_DS2_en_excel_v2_3358348$IndicatorCode[1]
varName = gsub(".", "", indicatorName, fixed=TRUE)
然后,我想将 varName(在这种情况下,varName 为 SPPOPTOTL)指定为数据的名称,因为它是 API_SP_POP_TOTL_DS2_en_excel_v2_3358348,所以很长。
总之,我想得到这个结果。
SPPOPTOTL <- API_SP_POP_TOTL_DS2_en_excel_v2_3358348
我不想直接输入 varName SPPOPTOTL。
【问题讨论】:
-
一般不推荐,不过可以看看
assign。