2013-04-11 28 views
37

Tôi có khung dữ liệu được gọi là Fail.Cách lưu khung dữ liệu dưới dạng CSV sang vị trí do người dùng chọn bằng tcltk

Tôi muốn lưu Fail dưới dạng CSV ở vị trí mà người dùng chọn. Dưới đây là một số mã ví dụ mà tôi đã tìm thấy, nhưng tôi không biết cách kết hợp Fail vào nó.

require(tcltk) 
fileName <- tclvalue(tkgetSaveFile()) 
if (!nchar(fileName)) { 
    tkmessageBox(message = "No file was selected!") 
} else { 
    tkmessageBox(message = paste("The file selected was", fileName)) 
} 

Trả lời

59

Hãy xem các chức năng write.csv hoặc write.table. Bạn chỉ cần cung cấp tên tập tin người sử dụng chọn để tham số file, và dataframe tới tham số x:

write.csv(file=fileName, x=Fail) 
+9

Tôi không thấy nó được đề cập, vì vậy tôi nghĩ sẽ hữu ích khi đề cập đến tham số 'row.names = F' sẽ loại bỏ tên miền khỏi việc lấy cột đầu ra – Slak

15

Bạn không cần phải sử dụng ngay cả gói "tcltk". Bạn có thể chỉ cần thực hiện như được hiển thị bên dưới:

write.csv(x, file = "c:\\myname\\yourfile.csv", row.names = FALSE) 

Cho đường dẫn của bạn kiểm tra "c: \ myname \ yourfile.csv".