本博文源于R语言对外部设备数据的操作。
读取外部设备的数据
使用键盘输入数据
具体步骤如下:
创建一个空数据框(或矩阵),变量名和数据类型需要指定然后使用edit函数调用文本框进行输入
可看下面例子:
> mydata <- data.frame(age=numeric(0),gender=character(0),weight=numeric(0))> mydata <- edit(mydata)
从剪切板读取
演示这方面效果,可以在notepad电脑自带的,输入数据,然后ctrl+c进去,键入下面的命令,即可输入。
> # 从剪切板读取> dat = read.table('clipboard',header=TRUE)> datx y1 1 22 3 4> # 如果第一行不是变量,直接不用header> dat = read.table('clipboard')> datV1 V21 1 22 3 43 5 6>
读取txt文档
X =read.table('textdata.txt')
读取excel文件
下载读取excel文件的包’readxl’调用包:library(readxl)读取文件:X = read_excel(‘data.xls’)> library(xlsx)> wordbook <- 'D:\\mvstats4.xlsx'> mydataframe <- read.xlsx(wordbook,1,encoding = "UTF-8")> mydataframe
读取csv文件
X = read.csv('textdata.csv')