randeffect <- plm(effort SO ~ Stock Price SO + female + student + major + experience +
hardworking, data = data.p,
model = "random", index = c("Manager", "time"))
错误:"randeffect <-plm(effort SO">
我不知道是什么问题?
您的数据集中有多个列,其名称包含一个空格(例如"effort ")。您可以使用反引号来保护它们,如下所示
`effort SO` ~ `Stock Price SO` + ...
如果您发现这是一个麻烦,您应该重命名列,使它们不包括空格(或具有使它们成为非法R符号名称的其他特征-特殊字符,以数字开头,等等)。如果您愿意,可以通过names(data.p) <- make.names(names(data.p))
自动执行此操作。