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

读取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()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值