R语言_数据输入

read.table()从带分隔符的文本文件中导入数据。
可以读取csv、txt
mydataframe <- read.table(file, options)


参数注释

read.table()默认的sep=“”,这表示了一个或多个空格、制表符、换行或者回车。使用sep = ","来读取用逗号分割行内数据的文件,使用sep = "\t"来读取使用制表符来分割行内数据的文件。

当文件内没有缺失值时,用read.table()读取txt或cxv文件都可以,不会报错。
当文件内存在缺失值时,就必须注明分割符号;

> a <- read.table(file ="C:/Users/Administrator/Desktop/test.txt",
+                 header = TRUE, na.strings = "NA")
Error in scan(file = file, what = what, sep = sep, quote = quote, dec = dec,  : 
 line 1 did not have 3 elements
> a <- read.table(file ="C:/Users/Administrator/Desktop/test.txt",
+                 header = TRUE,  sep = "\t", na.strings = "NA")

综合就是,read.table()可以读取txt或cxv, read.csv只能读取csv而不能读取txt

读取excel文件,使用Hadley的readxl包

library(readxl)
d <- read_excel(path ="C:/Users/Administrator/Desktop/text.xlsx", 
                sheet = 1, col_names = TRUE,  na = "NA")
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容