Learn R Programming

psych (version 1.0-58)

read.clipboard: shortcut for reading from the clipboard

Description

input from the keyboard is easy but a bit obscure, particularly for Mac users. This is just an easier mnemonic to do so. Also will do some processing to read lower triangular matrices and fill them out to square matrices.

Usage

read.clipboard(header = TRUE, ...)
read.clipboard.lower(diag=TRUE,names=NULL)
read.clipboard.upper(diag=TRUE,names=NULL)
#my.data <- read.clipboad()         #assumes headers and tab delimited
#my.data <- read.clipboard.csv()     #assumes heades and comma delimited

Arguments

header
Does the first row have variable labels
diag
for upper or lower triangular matrices, is the diagonal specified or not
names
for read.clipboard.lower or upper, what colnames to use
...
Other parameters to pass to read

Value

  • the contents of the clipboard.

Details

A typical session of R might involve data stored in text files, generated on line, etc. Although it is easy to just read from a file (particularly if using file.locate(), copying from the file to the clipboard and then reading from the clipboard is also very convenient (and somewhat more intuitive to the naive user. This is particularly convenient when copying from a text book or article and just moving a section of text into R.)

Based upon a suggestion by Ken Knoblauch to the R-help listserve.

read.clipboard.lower and read.clipboard.upper are adapted from John Fox's read.moments function in the sem package. They will read a lower (or upper) triangular matrix from the clipboard and return a full, symmetric matrix for use by factanal, factor.pa , ICLUST , etc. If the diagonal is false, it will be replaced by 1.0s. These two function were added to allow easy reading of examples from various texts and manuscripts with just triangular output.

Examples

Run this code
#my.data <- read.clipboad()
#my.data <- read.clipboard.csv()
#my.data <- read.clipboad(header=FALSE)

Run the code above in your browser using DataLab