2012-05-15 30 views
18

Tôi có một biến ma trận trong R, nói k. Tôi muốn viết nó ra như một tập tin. Tôi sử dụng mã như:ghi ma trận vào một tệp, không có số tiêu đề và hàng

write.table(k,file="outfile",sep="\t") 

Nhưng khi tôi mở tệp và mở nó, nó chứa tiêu đề. Dòng đầu tiên là: "v1" "v2" ...... "V6000". Và sau đó, mỗi dòng bắt đầu bằng số hàng như "1", "2" v.v. Tôi không muốn tiêu đề. Có cách nào làm được việc này không?

Và bây giờ tôi thậm chí không thể tải tệp vào R một lần nữa bằng cách sử dụng read.table("outfile",header=TRUE,sep= "\t"), thậm chí nó không giống như những gì tôi đã tạo trước đó. R nhận ra cột đầu tiên trong tệp là các số hàng làm cột mới.

+5

Bạn có đọc '? Write.table' ? –

Trả lời

32

Để loại bỏ tên hàng và tên cột (tiêu đề) khi xuất ra một bảng vào một tập tin văn bản, chuyển nhượng FALSE cho cả row.namescol.names khi viết ma trận,

m <- matrix(1:12, 4 , 3) 
write.table(m, file="outfile,txt", sep="\t", col.names = F, row.names = F) 
+0

Ồ, tôi chỉ biết tiêu đề = FALSE, khi tôi đã thử trong write.table, nó nói lỗi. Vì vậy, tôi phải sử dụng col.names và row.names separatly. Cảm ơn. – lolibility

+2

@lolibility, bạn có biết về tính năng trợ giúp của R không? Nếu không, bạn nên thử viết '? Write.table' vào bảng điều khiển R và sau đó nhấn enter. –

Các vấn đề liên quan