R之数据输入

键盘输入
使用edit()会自动调用一个允许手动输入数据的编辑器

mydata <- data.frame(age=numeric(0), gender=character(0), weight=numeric(0))
mydata <- edit(mydata)

类似于age=numeric(0)的赋值语句将创建一个指定模式但不包含实际数据的变量。
文本输入
使用read.table()从带分隔符的文本文件中导入数据。

mydata <- read.table(file, heaer=logical_value, sep='delimiter', row.names)
# file 文本文件名
# header 表示首行是否为变量名的逻辑值
# sep 分隔符,默认为"",表示可为一个或多个空白符
# row.names 指定的行标识符的变量

mydata <- read.table("student.csv", header=TRUE, sep=',', row.names="studentID")

默认情况下字符型变量将转换为因子,stringsAsFactors=FALSE将停止这种转换。另一种方式是制定每列的类,如logical, numeric, character, factor

你可能感兴趣的:(R之数据输入)