使用 'write.table' 时出现额外字符问题
Trouble with extra character while using 'write.table'
我正在使用 R 3.3.4 和 RStudio 1.1.453。我正在创建从函数调用传递的数据行,然后使用 write.table()
一次将一行(并且只有一行)数据写入一个文件以获得 .tsv.
我知道这是一个菜鸟问题,但我也是。 :)
for (i in 1:n) {
write.table(make_line(),
file = (paste("file", i, ".tsv", sep = "")),
quote = FALSE,
eol = "\r\n",
sep = '\t'
)
}
但是我的输出是:
x
1 >chr4 820383 966802 CAC TRUE
当 make_line()
在下面生成时,这就是我想要的:
>chr4 820383 966802 CAC TRUE
这些是默认的行名和列名。为了避免它们,在 write.table
.
中将 row.names
和 col.names
设置为 FALSE
write.table("AAAA")
# "x"
# "1" "AAAA"
write.table("AAAA", row.names=FALSE, col.names=FALSE)
# "AAAA"
我正在使用 R 3.3.4 和 RStudio 1.1.453。我正在创建从函数调用传递的数据行,然后使用 write.table()
一次将一行(并且只有一行)数据写入一个文件以获得 .tsv.
我知道这是一个菜鸟问题,但我也是。 :)
for (i in 1:n) {
write.table(make_line(),
file = (paste("file", i, ".tsv", sep = "")),
quote = FALSE,
eol = "\r\n",
sep = '\t'
)
}
但是我的输出是:
x
1 >chr4 820383 966802 CAC TRUE
当 make_line()
在下面生成时,这就是我想要的:
>chr4 820383 966802 CAC TRUE
这些是默认的行名和列名。为了避免它们,在 write.table
.
row.names
和 col.names
设置为 FALSE
write.table("AAAA")
# "x"
# "1" "AAAA"
write.table("AAAA", row.names=FALSE, col.names=FALSE)
# "AAAA"