c++ 一行输出八个数字_R语言笔记(三):数据输入与输出
本文主要介绍数据基本的输入与输出方法,内容包括:
- 1. 数据的输入
- 1.1 scan(), edit(), fix()
- 1.2 调用 R 包自带数据
- 1.3 调用本地数据
- 2. 数据的输出
1. 数据的输入
1.1 scan(), edit(), fix()
手动输入数据主要有以下几种方式:
x <- c()
# c() 进行赋值x <- scan()
x <- scan(what = "")
x <- scan(what = list())
# scan() 手动输入数值型数据
# scan(what = "") 手动输入字符型数据
# scan(what = list()) 手动输入多种类型数据x <- data.frame()
x <- edit(x)
# edit(x) 手动填制表格
fix(x)
# 同上
- scan() 生成一维数据结构
- edit(), fix() 将数据输入二维数据结构
x <- data.frame()
x <- edit(x)
fix(x) # 与上一行代码效果相同,效果如下图所示
1.2 调用 R 包自带数据
实现调用 R 包自带数据主要通过 data() 函数实现:
data() # 查看 R 自带所有的数据集
data(package = "ggplot2") # 查看 ggplot2 程辑包中自带的数据集
data(mpg, package = "ggplot2") # 将 ggplot2 中的 mpg 数据集加入到 environment 中
1.3 调用本地数据
实现调用本地数据可以通过在 Environment 窗口栏选择 Import Dataset,或通过 http://read.xxx() 函数读取本地数据。
- Environment - Import Dataset
图中,From Text(base) 表示使用 base 包的读取函数从本地读取文件;From Text(readr) 则表示使用 readr 包的读取函数读取数据,并且除了本地数据,还可以通过 URL 下载 txt 数据;From Excel 从本地读取 excel 文件;最后三个选项则是从其他统计软件读取数据。这里只介绍 From Text(base):
Name 对数据集命名;Encoding 表示编码,如果数据中的中文字符出现乱码,可以尝试选择 utf-8;Heading 控制是否将第一行作为列名,Yes 为是;Row names 控制行名,可以选择将第一列作为行名,也可以选择用数字表示;Separator 识别分隔符号,如图中将逗号(Comma) 识别为分隔号,若将其他符号识别为分隔号,则读取的数据形式不正确;na.strings 控制用什么填补缺失值,图中使用 NA;Strings as factors 勾选将字符型变量转换为因子型变量。设置完成以后 Import 载入数据。
- http://read.xxx()
read.table("filename", header = T, stringsAsFactors = T, na.strings = "NA", fill = T, row.names = 1)
read.csv("filename", ...)
header = T 将第一行作为列名;stringsAsFactors = T 将字符型变量转换为因子型变量;na.strings = "NA" 用 NA 填补缺失值;fill = T 自动填补缺失值;row.names = 1 将第一列作为行名。
初学者大多数接触到的都可以使用 read.table() 和 read.csv() 读取,上面罗列了几个常用的参数。其他参数可以参考:https://www.jianshu.com/p/90e1d430c9ef
2. 数据的输出
与输入相对,数据的输出代码由 http://write.xxx() 完成,实现方法如下:
write.table(dataset, file = "filename", append = F, quote = T, sep = " ", eol = "n", na = "NA", dec = ".", row.names = T,col.names = T, qmethod = c("e", "d"),fileEncoding = "utf-8")
write.csv(...)
append = F 新写入的数据会将原始数据覆盖,T 则向后添加的方式继续写入;quote = T 字符型变量和因子型变量被双引号修饰;sep = " " 设置字段分隔符号;eol = "n" 在每行数据末端添加换行符;na = "NA" 用 NA 表示缺失值;dec 控制小数点字符;row.names/ col.names = T 将行/列名写入文件,也可用于直接指定行/列名;qmethod 设置 quote 的双引号如何表达,为 "e" 则用 " 表达,为 "d" 则用 ' " ' 表达。
c++ 一行输出八个数字_R语言笔记(三):数据输入与输出相关推荐
- 实验三 数据输入与输出(长沙理工大学—)
第1关:各位数字之和 任务描述 本关任务:输入一个三位正整数,输出其个位.十位和百位上数字之和. 编程要求 根据提示,在右侧编辑器补充代码,输入一个三位正整数,输出其个位.十位和百位上数字之和. 测试 ...
- 神经网络与深度学习——TensorFlow2.0实战(笔记)(三)(python输入和输出)
从程序中学习知识点 1. #输出函数可以输出字符串常量 print("hello") #输出数学表达式 print(1+2) #输出变量 print(num) 2. #string ...
- c语言在一组数据中找最大值最小值,用c语言输入一组数据,输出最大最小值,求c语言程序讲解: 输入一组数据,求最大值,最小值,和,平均...
问题标题 用c语言输入一组数据,输出最大最小值,求c语言程序讲解: 输入一组数据,求最大值,最小值,和,平均 2019-7-3来自ip:18.156.193.207的网友咨询 浏览量:318 手机版 ...
- Problem B: C语言习题 学生成绩输入和输出
Problem B: C语言习题 学生成绩输入和输出 Description 编写一个函数print,打印一个学生的成绩数组,该数组中有5个学生的数据,每个学生的数据包括num(学号).name(姓名 ...
- 【数字信号处理】线性时不变系统 LTI “ 输入 “ 与 “ 输出 “ 之间的关系 ( 线性卷积起点定理推导过程 )
文章目录 一.线性卷积起点定理推导过程 推导 [数字信号处理]线性时不变系统 LTI " 输入 " 与 " 输出 " 之间的关系 ( 线性卷积起点定理 | 左边 ...
- matlab输出c语言,MATLAB数据输入和输出 C语言转换
数据输入和输出 一.概述 MATLAB可读和写的文件格式: 文件格式文件内容扩展名读.写文件的函数MATLAB 保存的MA TLAB工作区.mat load,save 文本Text 任意textsca ...
- 中南林业科技大学Java实验报告二:基本数据类型的使用和数据输入、输出
实验2:基本数据类型的使用和数据输入.输出 2.1实验目的 掌握标识符命名规则: 基本数据类型的声明: 基本数据类型的初始化: 掌握从键盘输入数据. 2.2实验内容 2.2.1 编写一个程序声明8种基 ...
- 反向输出一个四位数c语言程序,将一个四位数反向输出
题目描述:将一个四位数反向输出: 输入描述:一行,输入一个整数n(1000<=n<=9999): 输出描述:针对每组输入,反向输出对应四位数: 示例: 输入:1234 输出:4321 C语 ...
- python均值插补法填补缺失值_R语言笔记(四):特殊值处理
输入数据后,我们就能在 R 中对数据进行一系列的操作了.但现实获得的第一手数据往往都是不完整.不整齐的,比如存在数据本身缺失值.离群值,数据框存在冗余行或列,抑或数据需要进一步加工才能获取有意义的变量 ...
最新文章
- 使用dd命令复制ASM磁盘的spfile
- 软件开发环境-按模型及方法分类
- python 图片 文本 矫正
- 牛客假日团队赛1 B
- 【转】Android 最火的快速开发框架XUtils
- 使用迁移学习在(选定)农业作物中的自动疾病分类
- Docker的安装与使用
- jQuery..1..基本使用..选择
- 学成在线(一)项目介绍
- js批量删除微博教程
- 易语言制作的QQ聊天中常用的GIF图片【带源码下载】
- 使用JS调用迅雷下载网站本地视频,生成迅雷下载链接
- 关于蜗牛星际的升级问题!
- 短信跳转到微信关注公众号的方案
- 洛谷 P1192 台阶问题
- ssh配置和多平台ssh配置
- MFC 利用小型数据库Access 少步惆 教你用VC开发
- 原生JS购物车---cookie应用
- java 地图控件_控件交互-与地图交互-开发指南-Android 地图SDK | 高德地图API
- [CIKM 2019]Balance in Signed Bipartite Networks