我有一个大部分空白的数据框,可以使用以下输入读取:
structure(list(var1 = c(1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L
), var2 = c(NA, NA, NA, NA, NA, NA, NA, NA, NA, NA), var3 = c(NA,
NA, NA, NA, NA, NA, NA, NA, NA, NA), var4 = c(NA, NA, NA, NA,
NA, NA, NA, NA, NA, NA), var5 = c(NA, NA, NA, NA, NA, NA, NA,
NA, NA, NA), var6 = c(NA, NA, NA, NA, NA, NA, NA, NA, NA, NA),
var7 = c(1L, 1L, 1L, 1L, 1L, 2L, 2L, 2L, 2L, 2L), var8 = c(NA,
NA, NA, NA, NA, NA, NA, NA, NA, NA), var9 = c(NA, NA, NA,
NA, NA, NA, NA, NA, NA, NA), var10 = c(NA, NA, NA, NA, NA,
NA, NA, NA, NA, NA)), .Names = c("var1", "var2", "var3",
"var4", "var5", "var6", "var7", "var8", "var9", "var10"), row.names = c(NA,
10L), class = "data.frame")
我想把它写到一个 TXT 文件中,看起来一切都已正确格式化并且可以在 Excel 中轻松打开(我知道write.xlsx
并且虽然它解决了这个问题,但我希望文件是txt
格式的)。
write.table(df3, file="test.txt", quote = FALSE, na = " \t", row.names = FALSE)
我试过了,但值没有正确对齐:例如,应该在inteadvar7
上显示的值。var6
此外,虽然 Excel 设法将列读取为单独的,但包含变量名称的标题行被读取为一个长向量。是什么赋予了?