重命名R中的dataframe列时出现DataTables警告

重命名R中的dataframe列时出现DataTables警告,r,dataframe,R,Dataframe,当我试图在R中重新分配列名时,我很难弄清楚为什么会收到此警告 invest <- data.frame(cbind(1990:2015, investssa, investemde)) names(invest) <- c("year", "ssa", "emde") 数据帧函数中不需要cbind 试试这个-> invest <- data.frame(A = 1990:2015, B = investssa, C = investemde) colnames(invest)

当我试图在R中重新分配列名时,我很难弄清楚为什么会收到此警告

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

数据帧函数中不需要cbind

试试这个->

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

invest我发现了错误。我是一个哑巴,在RStudio中打开了数据帧(我使用GUI来完成,但等效的是使用View命令)。我猜当您打开数据框,然后尝试更改列名,或更改数据框的固有特性时,您会收到此警告

请参见检查
str(investssa)
str(investemde)
另外,您不需要
data.frame(cbind
,只需
data.frame(..
是足够的,1990:2015
不是合适的变量名,如果这是数据框df的原始列的一部分,请使用
投资最佳位置表示感谢(有些人不赞成张贴,但我不介意)是在问题的答案之下。
invest <- data.frame(year = 1990:2015, ssa = investssa, emde = investemde)