在excel中将等效的空单元格写入txt

时间:2013-04-29 08:34:59

标签: r

我的数据格式如此

        Weight Nested      Procedure   Stimulus CorrectAnswer
514       1           TrialProcedure cumulative             d
472       1           TrialProcedure     cull               d
533       1           TrialProcedure    hello               d
5201      1           TrialProcedure   cincoovi             s
4671      1           TrialProcedure     splesh             s
5001      1           TrialProcedure    prevuka             s

当我用

将其写入文件时
write.table(y, file = paste("Day",a, " ",k, ".txt", sep=""), sep = "\t", row.names=FALSE)

它创建了一个txt,我的程序(无效属性错误)无法读取。如果我手动进入excel并突出显示嵌套+清除中的单元格,我可以阅读它。有没有办法在R中格式化它们所以我不需要这样做?

1 个答案:

答案 0 :(得分:1)

很难从示例数据中判断“嵌套”是否是前一列名称的一部分,即“权重嵌套”,或者它是否为具有空值的单独列。

如果它是列名的一部分,那么解决方案就是使用make.names

  names(yourData) <- make.names(names(yourData))

如果是空白栏,请填写NA

  yourData$Nested <- NA

  # or 
  yourData$Nested[yourData$Nested == ""] <- NA