[英]getting column names as integers in r data.frame
我使用 read_excel 在 r 中讀取數據,它具有以下列名稱
'Sales/Year' 2000 2001 2002
# read tibble
sales_tb = read_excel("sales.xlsx")
# convert tibble to data.frame
sales_df -< data.frame(sales_tb)
# part without sales column
sales <- sales_df[,-1]
rownames(sales) <- sales_df[,1]
years <- colnames(sales)
這給
years = "X2000", "X2001" etc
我希望有
年 = 2000、2001 等
作為整數。
當我們使用data.frame
,指定check.names = FALSE
作為默認選項為TRUE
並附加非標准列名(即以數字開頭的列名)與 'X'
sales_df <- data.frame(sales_tb, check.names = FALSE)
列名屬性將始終是character
類。 它不會是integer
。 如果我們想把它改成整數,應該在外面
as.integer(colnames(sales_df))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.