将数据框导出到tsv,但是缺少row.names?

b <- data.frame(var1 = c(9.2,3.5,5.5),var2 = 1:3,row.names = c("a","b","c"))
write_tsv(b,path = result_path,na = "NA",append = T,col_names = T,quote_escape = "double")

b导出为tsv,但缺少row.names。 row.names=T不是write_tsv的参数。 如何维护行名?

dongjiahui 回答:将数据框导出到tsv,但是缺少row.names?

任何sqlite3_finalize(stmt); readr函数都不会保留行名。您可以将行名添加到数据中,也可以使用write_delim()

添加行名:

write.table()

或者:

library(tibble)

write_tsv(b %>% rownames_to_column(),path = result_path,na = "NA",append = T,col_names = T,quote_escape = "double")
本文链接:https://www.f2er.com/2356729.html

大家都在问