Cbind错误“找不到对象”

时间:2016-03-14 05:33:13

标签: r

我正在尝试在R studio中运行面板回归。当我使用cbind命令

x<- cbind(DEX, GRW , Debt, Life) 

对于我的自变量,它返回此错误;

  

“cbind中的错误(DEX,GRW,Debt,Life):找不到对象'DEX'”

然而,我的因变量适用于cbind

如下图所示

y<- cbind(GDP)
你能帮忙吗? 感谢。

1 个答案:

答案 0 :(得分:0)

您在执行时定义了一个且只有一个对象:

tino=read.delim("clipboard")

该对象的列名不作为其他对象处理。如果你想从该数据帧创建一个新对象,你可以这样做:

x <- with(tino, cbind(DEX, GRW , Debt, Life) )

这可能会对x的内容产生暴力,因此只提取hte dataframe的那些列会更安全:tino:

x <- tino[ , c('DEX', 'GRW' , 'Debt', 'Life')] 

您应该意识到传递给cbind的向量将转换为矩阵(其中所有元素都具有相同的类,并且不支持其他属性)。矩阵具有与数据框架不同的特征(可以具有多个列类属性)。