优秀的编程知识分享平台

网站首页 > 技术文章 正文

R语言数据的输入(r语言怎么输入数据)

nanyue 2024-07-20 23:35:56 技术文章 12 ℃

1.使用键盘输入数据

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

edit()函数会调用一个允许手动输入数据的文本编辑器。

age=numeric(0) 创建一个指定模式但不包含实际数据的变量。

运行后会出现数据编辑器。像excel一样输入数据即可。

2.从带分隔符的文本文件中导入数据

read.table() 是 R 语言中用于读取文本文件(如 CSV、TSV 或其他由纯文本分隔的数据文件)的函数。这个函数非常灵活,提供了多种参数来定制数据的读取方式。

  1. header:逻辑值,指定文件的第一行是否包含变量名称。默认为 FALSE。
  2. sep:指定字段的分隔符。对于逗号分隔的文件,可以使用 sep = ","。默认为空白字符作为分隔符,表示一个或多个空格,制表符,换行或回车。
  3. col.names:指定一个包含变量名的字符向量(header=False以及col.names被省略了,变量就会被分别命名为V1,V2)
  4. check.names = F:这里的F表示FALSE,它告诉read.table()函数在读取时不要检查列名是否为有效的R变量名。这可以避免将某些字符(如空格和特殊字符)转换成下划线,保持原始的列名不变。

下面是一个使用 read.table() 的示例,假设我们有一个名为 data.csv 的 CSV 文件,其第一行包含列名,字段由逗号分隔:

# 读取 CSV 文件,字段由逗号分隔,第一行是列名。 
data <- read.table(file = "data.csv", header = TRUE, sep = ",") 
# 查看读取的数据框的前几行 
head(data)

如果 CSV 文件中的字符串不应该被转换成因子类型,可以设置 stringsAsFactors 为 FALSE:

data <- read.table(file = "data.csv", header = TRUE, sep = ",", stringsAsFactors = FALSE)

data 用于存储读取文件后返回的数据框(data frame)

3. 导入excel数据

提前下载readxl包,使用read_excel()函数可以读取.xls和.xlsx文件。

最近发表
标签列表