R 文件常用读取及保存方式

导读:本篇文章讲解 R 文件常用读取及保存方式,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

读取CSV文件:
data <- read.csv("input.csv") #如果第一行是表头的话,可以header=T
检查:
print(is.data.frame(data))
print(ncol(data))
print(nrow(data))
筛选:
ret <- subset(data,salary>3000 & dept =="IT")
print(ret)


读取Excel文件: 
install.packages("xlsx")
data <- read.xlsx("input.xlsx",sheetIndex = 1)
#sheetIndex:在工作簿中表示的表索引的数字  乱码加Encoding=UTF-8


读取json文件:
install.packages("rjson") 
data <- fromJSON(file = "input.json")
#转换为数据帧
json_data_frame <- as.data.frame(data)


读取XML文件
install.packages("XML")
data <- xmlParse(file = "input.xml")


Web数据:
install.packages("RCurl")
install.packages("XML")
install.packages("stringr")
install.packages("plyr")

url <- "http://www.geos.ed.ac.uk/~weather/jcmb_ws/"
links <- getHTMLLinks(url)
filenames <- links[str_detect(links, "JCMB_2015")]
filenames_list <- as.list(filenames)
downloadcsv <- function (mainurl,filename) {
   filedetails <- str_c(mainurl,filename)
   download.file(filedetails,filename)
}
l_ply(filenames,downloadcsv,mainurl = "http://www.geos.ed.ac.uk/~weather/jcmb_ws/")



读取txt文件: 
data<- read.table('input.txt',header = F,sep = ' ')  
 #sep:分隔符


数据库(mysql) :
install.packages("RMySQL") 
mysqlconnection =dbConnect(MySQL(), user = 'root', password = 'abcd123456', dbname =
'testdb', host = 'localhost')

导出为CSV文件:
write.csv(data,file = “mydata.csv”,row.names = F)

导出为txt文件:
write.table(data,file=“mydata.txt” , sep =” “, row.names =FALSE,col.names =TRUE, quote =FALSE)
#row.names指定是否输出行号,col.names指定是否输出列名,quote指定是否用引号将变量包括。

导出为xlsx文件:
write.xlsx(excelData,file = “mydata.xlsx”,row.names = TRUE)

矢量图与位图的区别
①分辨率
指一个图像文件中包含的细节和信息的大小,以及输入、输出、或显示设备能够产生的细节程度。操作位图时,分辨率既会影响最后输出的质量也会影响文件的大小。处理位图需三思而行,因为给图像选择的分辨率通常在整个过程中都伴随着文件。文件总是以创建图像时所设的分辨率大小印刷,除非打印机的分辨率低于图像的分辨率。如果希望最终输出看起来和屏幕上显示的一样,就需要了解图像的分辨率和不同设备分辨率之间的关系,而矢量图图像的分辨率不依赖于输出设备。
②组成
位图的组成是像素;矢量图的组成是数学向量。
③图形质量
位图的缩放和旋转容易失真,文件容量较大;矢量图文件容量较小,在进行放大、缩小或旋转等操作时图象不会失真。
④绘制图形复杂度
位图只要有足够多的不同色彩的像素,就可以逼真地表现自然界的景象;矢量图不易制作色彩变化太多的图象。
⑤常用格式
位图一般是png, jpeg,tiff, tif,bmp,jpg的文件格式;矢量图一般是:eps,ps,pdf,wmf, emf,svg

可视化保存:

保存为PDF文件:
pdf(“output.pdf”)
plot(wt, mpg)
dev.off()

保存为WMF文件:
win.metafile(“output.wmf”) (仅windows系统)
plot(wt, mpg)
dev.off()

保存为PNG文件:
png(“output.png”)
plot(wt, mpg)
dev.off()

保存为JPEG文件:
jpeg(“output.jpg”)
plot(wt, mpg)
dev.off()

保存为BMP文件:
bmp(“output.bmp”)
plot(wt, mpg)
dev.off()

保存为PS文件:
postscript(“output.ps”)
plot(wt, mpg)
dev.off()

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/11850.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!