【发布时间】:2018-04-29 17:27:16
【问题描述】:
我正在 Rstudio 中使用以下 data。我正在尝试为数据分配列名。我使用了以下命令:
nlsdata -> read.table("C:/Users/perdue/Desktop/Adv.MicroEconometrics/HA 3/data/nls.dat",
header = FALSE, dec = ".")
此命令返回第一行列名“v1 v2 v3...v52”。当我跟着
colnames(nlsdata)
我得到一个名字列表:v1, v2, ..., v52。那么
col.names(nlsdata) <- c("inputid","nearc2","nearc4","nearc4a","nearc4b","ed76","ed66","age76",
"daded","nodaded","momed","nomomed","weight","momdad14","sinmom14",
"step14","reg661","reg662","reg663","reg664","reg665","reg666","reg667",
"reg668","reg669","south66","work76","work78","lwage76","lwage78",
"famed","black","smsa76r","smsa78r","reg76r","reg78r","reg80r",
"smsa66r","wage76","wage78","wage80","noint78","enroll76","enroll78",
"enroll80","kww","iq","marsta76","marsta78","marsta80","libcrd14")
where newname[i] is the ith column name of dataframe nlsdata`
Error: unexpected symbol in ""south66","work76","work78","lwage76","lwage78","famed","black","smsa76r","smsa78r","reg76r","reg78r","reg80r","smsa66r","wage76","wage78","wage80", "noint78","enroll76","enroll78","enroll80","
错误消息似乎表明存在语法错误。我看过——不止一次——但找不到/认不出一个。
【问题讨论】:
-
您确定列数正确吗?你能让giving us a demo 重现这个问题吗?
-
您的 read.table 命令已经出现问题,因为您将所有变量都限制在一列中,因为数据导入无法按您的预期工作。
-
@alex2006 感谢您的评论。你知道我该如何补救吗?
-
尝试删除
sep=",",因为您的数据没有用逗号分隔。