R: 导入 csv 文件,导出到csv文件,;绘图后导出为图片、pdf等

###################################################

问题:导入 csv 文件

如何从csv文件中导入数据,?参数怎么设置?常用参数模板是啥?

解决方案:

yuan <- read.csv(file = "C:/Users/Administrator/Desktop/test1.csv",header = TRUE,sep = ",",dec = ".", stringsAsFactors = FALSE,na.strings = "NA",strip.white = TRUE)

yuan1 = yuan1_copy <- read.csv("C:/Users/Administrator/Desktop/test1.csv",header = TRUE,sep = ",",dec = ".",na.strings = "",strip.white = TRUE)

file = "",    #文件的绝对路径或相对路径

header = FALSE,     #文件首行是否为变量名,可用T或F

sep = ",",     #变量间分割方式,CSV 为逗号分隔

dec = ".",     #小数点的标示方式

stringsAsFactors = FALSE,     #防止导入的数据转换为因子,默认为TRUE

na.strings = "",   # na.strings = c("NA","") 把所有想变成NA的量都写在c()向量里。

strip.white = FALSE,  #去掉每个变量值首位的空白

skip = 0,     #跳过文件最开始的前n行(header不算在内)

nrows=10,     #读取的最大行数

fileEncoding = "utf-8",    #数据集中有中文时

comment.char = "#",     #注释开始的标志符,防止将#解释为注释

blank.lines.skip = TRUE,    #跳过空白行?

quote = "\"‘"     #引号的默认值是...

讨论扩展:

注意:常将read.table() 和 names(),str()函数一起 先后使用,可以直接检查导入的数据是否正确。。

导入Excel中数据,选择想要的数据 Ctrl+c ,---> R中, datas <- read.delim("clipboard")

url <- "http://www.jaredlander.com/data/TomatoFirst.csv"

tomato <- read.table(file = url,header = TRUE,sep = ",")

另请参阅:

###################################################

问题:导出 csv  18.4.26

怎么将 R 中数据导出为 csv 文件?

解决方案:

write.csv(iris,file = "F:/r_test/the_write.csv",sep = ",",na = "NA",quote = TRUE,dec = ".")

write.csv(liang[,c(3:5)],file = "F:/r_test/the_write2.csv",sep = ",",na = "NA",quote = FALSE,append= FALSE)

#sep为分割;na为制定缺失值由什么代替;quote=FALSE:消除字符串 分类变量 的引号标志;append=FALSE:为写入到新的文件里,TRUE为追加到已有文件。

讨论扩展:

save(filename,)  #以二进制保存对象

dump("x",”...”)  #将对象 x 保存在”...”中

write.table(x,"clipboard",sep="\t",col.names=NA,)  #将 x 写入内存剪切板,ctrl+v 可得

另请参阅:

###################################################

问题:导出图片   18.4.26

怎么将plot的绘图结果导出为 jpeg、png、eps、svg、pdf、 等文件?

解决方案:

jpeg("file_name.jpeg",width = 700,height = 290)

plot()

dev.off()  #关闭图像设备,同时储存图片

讨论扩展:

saveplot(file,type)  #

另请参阅:

###################################################

问题:导出为pdf文件   18.4.26

怎么将plot的绘图结果导出为 pdf 文件?

解决方案:

jpeg("file_name.jpeg",width = 700,height = 290)

plot()

dev.off()  #关闭图像设备,同时储存图片

讨论扩展:

saveplot(file,type)  #

pdf("R_data10.pdf",width = 9,height = 5.5,family="GB1")  #输出 pdf 文件,family="GB1" 可以显示中文。

# require(Cairo)   #输出为pdf时,可灵活控制输出参数

# CairoPDF("plot1.pdf", 3.15, 3.15)  #单位为英寸

# ggplot(data, aes(x = x, y = y)) + geom_line(size = 1) +  theme_bw()

# dev.off()

另请参阅:

原文地址:https://www.cnblogs.com/li-20151130/p/9026568.html

时间: 2024-08-04 14:04:45

R: 导入 csv 文件,导出到csv文件,;绘图后导出为图片、pdf等的相关文章

java读取txt文件,对字符串进行操作后导出txt文件

嘿嘿,代码略为简单,不再多做解释,直接上码! package org.lq.com.util; import java.io.File; import java.io.InputStreamReader; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileInputStream; import java.io.FileWriter; public class Auto_txt { pu

用php导入10W条+ 级别的csv大文件数据到mysql。导出10W+级别数据到csv文件

转自:http://blog.csdn.net/think2me/article/details/12999907 1. 说说csv 和 Excel 这两者都是我们平时导出或者导入数据一般用到的载体.两者有什么区别呢?csv 格式更兼容一点.那么共同点都是GBK格式的,非UTF8.所以我们上传文件的时候,老是出现乱码,就是编码问题没有转好导致. 2. 推荐的几种方法 1. 函数 fgetss($handel);  返回字符串.它就是strip_tags(fget($handel))的组合读取cs

c#自带压缩类实现数据库表导出到CSV压缩文件的方法

原文:c#自带压缩类实现数据库表导出到CSV压缩文件的方法 在导出大量CSV数据的时候,常常体积较大,采用C#自带的压缩类,可以方便的实现该功能,并且压缩比例很高,该方法在我的开源工具DataPie中已经经过实践检验.我的上一篇博客<功能齐全.效率一流的免费开源数据库导入导出工具(c#开发,支持SQL server.SQLite.ACCESS三种数据库),每月借此处理数据5G以上>中有该工具的完整源码,有需要的同学可以看看. 在.net 4.5中,可以轻松创建zip文件 ,首先需要引入 Sys

Python脚本---把MySQL数据库表中的数据导出生成csv格式文件

转载请注明出处:http://blog.csdn.net/guoyjoe/article/details/45841221 #!/usr/bin/env python # -*- coding:utf-8 -*- """  Purpose: 生成日汇总对账文件  Created: 2015/4/27  Modified:2015/5/1  @author: guoyJoe""" #导入模块import MySQLdbimport timeimpo

Vue之将前端的筛选结果导出为csv文件

有导入就有导出哈!这里继导入之后记录一下导出的实现过程. 1.按钮部分: <el-button class="filter-item" style="margin-left: 10px;" type="success" native-type="submit" @click="exportAll()" icon="el-icon-plus"> 导出 </el-butto

oracle导出多CSV文件的靠谱的

oracle导出多CSV文件的问题 ---------------------------------------------------------------------- 用ksh脚本从oracle数据库中导出80w数据到csv文件,如用户给定名字为a.csv(文件最大4000行记录),则自动生产文件为a_1.csv,a_2.csv,...., a_200.csv 我已经实现了一个方法,但80w要导5小时,用户没法接受.如下: sqlplus -s user/pwd @${SqlDir}/

原创 Datareader 导出为csv文件方法

DataReader 是游标只读数据, 如果是大数据导出,用Datatable 将耗费巨大内存资源.因为Datatable 其实就是内存中的一个数据表 代码如下 /// <summary> /// SqlDataReader 生成csv文件 /// </summary> /// <param name="fileNameCsv">文件名(包含文件路径)</param> /// <param name="dr"&g

淘宝助理导出的csv文件使用的是什么编码,您猜?

今天下午用Java读取从淘宝助理 V4.3 Beta1导出的csv文件,出现中文乱码情况. 一看就是文件编码引起的,不清楚淘宝助理导出的csv文件使用了什么编码,到百度搜索了一下,看到一些相关文章,但测试发现都没有解决这个问题. 最后,我抱着试试看的态度,使用了 utf-16 ,我晕,正常显示中文了. 关于 utf-16 这种编码,这么多看来我还是第一次使用,之前最常用的是 gb2312 和 utf-8 之间的转换. 下面是一个简单的例子: try { DataInputStream in =

EXCEL VBA中写了个宏把本EXCEL中的表数据批量导出为csv格式的文件

Sub csv()    Dim Fs, myFile As Object    Dim myfileline As String 'txtfile的行数据    Dim sht As Worksheet        For Each sht In ThisWorkbook.Sheets        ns = sht.Cells(1, 8)        Set Fs = CreateObject("Scripting.FileSystemObject")   '建立filesyt