【问题标题】:R: write.table include variable names?R:write.table 包含变量名?
【发布时间】:2011-03-23 20:23:47
【问题描述】:

我有一个数据文件(数学),然后我创建了 ID 变量。我试图将它们组合成一个数据文件,其中包含“math”和“id”中的所有变量名。

我一直保存没有变量名的组合文件。我可能没有正确使用 read.spss 或 write.table 函数。我错过了什么?

math="2009_Math.sav"
m=read.spss(math,use.value.labels=false)
mathid<-c(1:65535)
names(mathid)<-c("id")
mathfile<-data.frame(math,mathid)
write.table(m2009, file="math2009.sav",sep=",",row.names=F,col.names=T,quote=F,append=T)

【问题讨论】:

  • m2009 是什么?我没看到你在哪里定义的。
  • 哦,我的错误——而不是 m2009 使用 mathfile。还是不行。
  • 我是否正确理解您正在尝试添加到您的数据框 m 一个 id 列?

标签: r


【解决方案1】:

仍然不确定你在问什么,但我认为你想要的是:

filename <- "2009_Math.sav"
m <- read.spss(filename, use.value.labels=false)
m$id <- 1:nrow(m)
write.table(m, file="math2009.csv",sep=",",row.names=F,col.names=T,quote=F,append=T)

【讨论】:

  • 我得到了这个错误> m$id
  • @kkk 你能给我们str(m)的输出吗
  • 什么是str(m)?它是哪个输出?
  • 哦,对不起,这里是str(m):
  • 22 美元列表 $ 主题 : chr [1:136322] "M" "M" "M" "M" ... $ 等级 : num [1:136322] 11 11 11 11 11 11 11 11 11 11 ... $ DistCode : chr [1:136322] "120455203" "103028653" "112679403" "125237903" ... $ SchoolCode: chr ..$ DOB : NULL ..$ MatchCri1 : NULL ..$ MatchCri2 : NULL ..$ MatchCri3 : NULL ..$ MatchCri4 : NULL - attr(*, "codepage")= int 1252
猜你喜欢
  • 2015-08-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多