writeClipboard
funziona per i vettori grezzi o di carattere. C'è qualcosa che può farmi inserire matrici/data.frames negli appunti?writeClipboard per matrici o frame di dati?
12
A
risposta
12
Penso che write.table
con l'argomento file = "clipboard"
funzionerà. Ecco un esempio:
write.table(mtcars, "clipboard", sep="\t", row.names=FALSE)
2
Quanto sopra è principalmente una risposta sbagliata se il tuo tavolo è un po 'più grande.
Warning message:
In .External2(C_writetable, x, file, nrow(x), p, rnames, sep, eol, :
clipboard buffer is full and output lost
La correzione trucco è questo:
writeClipboard(knitr::kable(d))
8
Una bella soluzione indipendente OS è:
library(clipr)
clipr::write_clip(mtcars)
Ma possono soffrire di limitazioni di dimensioni pure.
+1
Non soffre evidentemente come write.table. Grazie per questo risparmiatore di vita +1. – cgage
Problemi correlati
- 1. R - dati frame - convertire matrici sparse
- 2. Cambiare dimnames di matrici e frame di dati in R
- 3. Matrici ALLOCATABLE o matrici POINTER?
- 4. Struttura dati per l'archiviazione di matrici sparse
- 5. Matrici e basi di dati
- 6. frame di dati unione per eliminare osservazioni
- 7. Perché alcuni caratteri Unicode vengono visualizzati nelle matrici, ma non i frame di dati in R?
- 8. Trasposizione di frame di dati
- 9. unire due o più frame di dati nel sistema R
- 10. come sono implementati vettori, matrici e frame di dati in R?
- 11. Unlist un frame di dati per righe, non per colonne
- 12. Funzionamento su frame dati
- 13. Conversione di un elenco di frame di dati in singoli frame di dati in R
- 14. R convertire matrice o frame dati su sparseMatrix
- 15. Unione di più frame di dati non allineati in frame di dati singoli panda
- 16. Convertire un elenco di frame di dati in un frame di dati
- 17. Creazione di variabili nel frame di dati R in base a un altro frame di dati
- 18. Blocco di frame di dati selezionando una riga per gruppo
- 19. R: il passaggio di un frame di dati per riferimento
- 20. Creare un frame di dati vuoto con indice da un altro frame di dati
- 21. Vectorize per il frame di dati loop su R
- 22. Aggiunge un frame di dati a un frame di dati master se alcune colonne sono comuni
- 23. frame di dati non è più un frame di dati una volta elemento viene rimosso
- 24. Applicare su due frame di dati
- 25. Come convertire una tabella per un frame di dati
- 26. per trovare se esiste una colonna in frame di dati o no
- 27. Sostituire i valori nel frame di dati in base ad altro frame di dati in R
- 28. Pandas: Unire frame di dati sull'indice datetime
- 29. rimuovere dati maggiori di 95 ° percentile in frame di dati
- 30. R - unire un elenco dei frame di dati in un frame di dati con valori mancanti per riga
proprio come 'writeClipboard', funziona solo su una macchina Windows. Provalo su un Mac e esploderà. Quindi dovresti fare qualcosa come clip <- pipe ("pbcopy", "w") write.table (mtcars, file = clip, sep = "\ t", col.names = NA) close (clip) –
Come Chris menziona di seguito, questo metodo può essere un problema per tabelle più grandi. Leggendo il file write.table e poi file della guida, gli appunti sono una memoria interna con un limite di 32 Kb. Se il tuo tavolo supera questo, ricevi un errore. Fortunatamente è possibile aumentare la dimensione della memoria interna sostituendo "Appunti" con "Appunti-128" per ottenere una memoria di 128 Kb, o qualsiasi altra cosa sia necessaria, ad es. write.table (mtcars, "clipboard-128", sep = "\ t", row.names = FALSE) – Mooks