簡體   English   中英

重命名R中的數據框列時出現DataTables警告

[英]DataTables warning when renaming dataframe columns in R

我在嘗試重新分配R中的列名時很難弄清楚為什么收到此警告。

invest <- data.frame(cbind(1990:2015, investssa, investemde))
names(invest) <- c("year", "ssa", "emde")

運行此命令會在RStudio中彈出警告:

DataTables警告:表id = rsGridData-無法重新初始化DataTable。 有關此錯誤的更多信息,請參見http://datatables.net/tn/3

我已經在錯誤消息中轉到了網站,但這並沒有真正的幫助。 我也嘗試過使用plyr中的named()方法,但是當我嘗試它時似乎沒有做任何事情。 還有其他一些重命名R數據框中的列的首選方法嗎?

我發現了錯誤。 我是一個虛擬人,已經在RStudio中打開了數據框(我使用GUI來完成,但是等效的是使用View命令)。 我猜想當您打開數據框時,然后嘗試更改列名或更改數據框的先天特征時,會收到此警告。

在dataframe函數內部不需要cbind。

試試這個->

invest <- data.frame(A = 1990:2015, B = investssa, C = investemde)
colnames(invest) <- c("year", "ssa", "emde")

要么

invest <- data.frame(year = 1990:2015, ssa = investssa, emde = investemde)

我認為這會有所幫助...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM