Como usar a área de transferência para copiar e colar dados no R

Outra forma de importação de dados de forma interativa em R é usar a área de transferência para copiar e colar dados. Para importar os dados da área de transferência, utilize o readClipboard () função. Por exemplo, selecione as células B2: B4 na planilha tabela periódica, pressione Ctrl + C para copiar essas células para a área de transferência e, em seguida, use o seguinte código R:

> x lt; - readClipboard ()> x [1] "Hydrogen" "Hélio" "Lithium"

Como você pode ver, esta abordagem funciona muito bem para dados vetoriais (em outras palavras, uma única coluna ou linha de dados). Mas as coisas ficam um pouco mais complicado quando você deseja importar dados tabulares para R.

Para copiar e colar dados tabulares de uma planilha, primeiro selecione um intervalo em suas folhas (por exemplo, as células B1: D5). Em seguida, use o readClipboard () funcionar e ver o que acontece:

> x lt; - readClipboard ()> x [1] "Name tSymbol tgroup" "Hydrogen tH t1" "Hélio os t1" [4] "Lithium TLI t1" "Berílio tCertifique t2"

Este resultado bastante ininteligível parece com rabiscos completa. Se você olhar um pouco mais perto, porém, você vai perceber que R inseriu lotes de " T" elementos nos resultados. o " T" R é a maneira de indicar um caracter de tabulação - por outras palavras, um separador de guia entre os elementos de dados.

A barra invertida em " T" é chamado um seqüência de escape.

O muito poderosa read.table () importações de função de dados tabulares em R. Você pode personalizar o comportamento do read.table () alterando seus muitos argumentos. Preste atenção especial para os seguintes argumentos:

  • Arquivo: O nome do arquivo a ser importado. Para usar a área de transferência, especifique file = "prancheta".

  • setembro: O separador entre elementos de dados. No caso de dados de planilhas Microsoft Excel copiados da área de transferência, o separador é um separador, indicado por " T".

  • cabeçalho: Este argumento indica se os dados da área de transferência inclui um cabeçalho na primeira linha (isto é, os nomes das colunas). Se você especificar VERDADE ou FALSO depende do intervalo de dados que você copiou.

  • stringsAsFactors: E se VERDADE, este argumento converte strings para fatores. Está FALSO por padrão.

    > x lt; - read.table (file = "prancheta", Set = " t", header = TRUE)> xName Símbolo Group1 hidrogênio H 12 hélio ele 13 Lítio Li 14 berílio seja 2

Embora R oferece algumas instalações interativas para trabalhar com dados e a área de transferência, é quase certamente menos do que ideal para grandes quantidades de dados. Se você deseja importar grandes arquivos de dados a partir de planilhas, você vai ser melhor usar arquivos CSV.

Nota: Infelizmente, readClipboard () está disponível apenas no Windows.

menu