R语言——数据格式和数据读取

article/2025/11/8 7:11:33

R语言——数据读取之详解

福尔·摩斯曾说过:“数据,数据,没有数据的推理是罪恶!”

不过比起有意思的统计分析,数据的导入与导出显得十分的无趣,但是不得不说统计分析的数据导入与导出是个让人沮丧的任务,而且耗时巨大。
今天分享的是R数据的储存数据格式,及其R中数据的输出与一些特定格式的数据读入。

一、数据集结构

数据集是由数据构成的一个矩形数组,行表示观测,列表示变量。

R拥有的数据结构有:

类型特点
标量只含一个元素的向量
向量用于储存数值型、字符型或逻辑型数据的一维数组。执行组合功能的函数c()可以用来创建向量
矩阵二维数组,只是每个元素都有相同的模式(数值型、字符型或逻辑型)。可以通过matrix()创建矩阵
数组矩阵类似,但维度可以大于2,可以通过array创建一个数组
数据框比矩阵更为一般。数据框是你会在R中最常见的数据结构。、数据框可以通过命令data.frame()创建
因子类别(名义型)变量和有序类别(有序型)变量
列表R数据类型中最为复杂的一种。列表就是一些对象的有序结合,允许你整合若干对象到单个对象名下。可以使用list()创建列表

在R中,对象(object)是指可以赋值给变量的任何事物;数据框(data frame)是R中用于储存数据的一种结构:列表示标量,行表示观测;因子(factor)是名义型标量或有序变量。

(一)向量和标量

向量是用于储存数值型、字符型或逻辑型数据的一维数组。执行组合功能的函数c()可以用来创建向量:

a <- c(1, 2, 5, 3, 6, -2, 4)
b <- c("one", "two", "three")
c <- c(TRUE, TRUE, TRUE, FALSE, TRUE, FALSE)

标量是只含一个元素的向量,例如

f <- 3
g <- "US"
h <- TRUE

过在方括号中给定元素所处的位置的数值,可以访问向量中的元素,例如:

a <- c("k", "j", "h", "a", "c", "m")
a[3]

在这里插入图片描述
最后一个语句中使用的冒号用于生成一个数值序列,例如a <- c(2:6)等价于a <- c(2, 3, 4, 5, 6)

(二)矩阵

矩阵是一个二维数组,只是每个元素都有相同的模式(数值型、字符型或逻辑型)。可以通过matrix()创建矩阵,一般使用格式为:

mymatrix <- matrix(vector, nrow=number_of_rows, ncol=number_of_columns,
byrow=logical_value, dimnames=list(char_vector_rownames, char_vector_colnames))

其中,vector包含了矩阵的元素,nrow和ncol用以指定行和列的维数,dimnames包含了可选的、以字符型向量表示的行名和列名。选项byrow则表明矩阵以行填充还是以列填充,默认情况下按行填充(TRUE)。

y <- matrix(1:20, nrow = 5)#创建矩阵
y

在这里插入图片描述

cells <- c(1,26,24,28)
rnames <- c("R1", "R2")
cnames <- c("C1", "C2")
mymatrix <- matrix(cells, nrow = 2, dimnames = list(rnames, cnames))#创建矩阵
mymatrix

在这里插入图片描述
我们可以用下标和方括号来选择矩阵中的行和列。X[i,]指定X中的第i行,X[,j]指定X中的第j列。X[i,j]指定第i行第j列个元素。选择多个行和列时,下标i和j可以为数值型向量。

x 

http://chatgpt.dhexx.cn/article/YtO8fLbD.shtml

相关文章

2019-07-15_linux下vi复制粘贴

vi 环境块复制 1、shiftv 进入行选模式 2、上下箭头选中要复制的块 3、“y”复制 4、“p” 粘贴 转载于:https://www.cnblogs.com/wbly2019/p/11187370.html

linux ubuntu vim复制粘贴,关于vim的复制粘贴

今天被vim的复制粘贴弄得很烦,它不像windows那样,每次复制会把以前的内容覆盖。所以有时粘贴出来的东西并不是你想要的。 在不同终端中,用vim打开的两个文件之间的复制粘贴 1. 用同一个终端,直接使用这个命令: vim file1 file2 这样就可以直接用y和p复制粘贴了。 但是这样…

在windows或linux中使用VIM/VI复制粘贴内容命令及设置大全

在windows或linux中使用VIM/VI复制粘贴内容命令及设置大全 行复制&#xff1a; 【yy】复制光标所在行 【p】在光标位置粘贴复制的内容 多行复制&#xff1a; 【v】从当前位置进行可视化模式&#xff08;【Ctrlv】则进行可视化块选择&#xff09; 此时按上下左右箭头移动光标选…

使用pip安装pymysql

本人使用的python版本是3.6&#xff0c;该版本是自带有pip.可以直接通过pip工具进行安装pymysql: 第一步&#xff1a;找到pip.exe路径。 例如我安装的目录如下&#xff0c;自带的pip工具的python版本&#xff0c;在Scripts目录下都能够找到。 第二步&#xff1a;通过cmd进入命令…

pycharm中安装pymysql

进入pycharm终端&#xff0c;输入pip install pymysql进行安装

Python——pymssql安装

下载&#xff1a; https://pypi.python.org/pypi/pymssql/2.0.1#downloads pymssql的安装包&#xff1a; pymssql-2.0.1.win32-py2.7.exe 32位与python对应 pymssql-2.0.0b1.win-amd64-py2.7.exe 64位与python对应 网上没找到&#xff0c;在csdn中下载…

pymysql的安装及使用及使用mysql数据进行可视化(适合入门,过程详细明确,如有错误请一定指出)

文章目录 Python连接MySQL数据库(pymysql)一、准备模块二、连接数据库connect()&cursor()三、对数据库进行操作execute()四、关闭数据库的连接close() 处理MySQL的数据及简单可视化一、简单的使用1.查询2.插入3.更新4.删除 二、获取数据三、可视化 Python连接MySQL数据库(p…

window 安装 pymysql

一、下载安装python-win 点击打开链接 二、下载安装setuptools 点击打开链接 三、下载安装 mysql 点击打开链接 四、安装pymysql 在python中执行python ez_setup.py文件&#xff0c;如果没有配置环境变量&#xff0c;可以在python安装路径中找到python.exe&#xff0c…

pymysql的使用

pymysql是从Python连接到MySQL数据库服务器的接口&#xff0c;其官方文档为&#xff1a;https://pymysql.readthedocs.io/en/latest/ 安装&#xff1a;pip install pymysql 对于数据库的操作&#xff0c;我们一般是这样的操作&#xff1a; 步骤1&#xff1a;连接数据库 步骤2&…

python的pymysql模块安装与使用

文章目录 一、pymysql的安装&#xff1a;二、pymysql基本控制函数&#xff1a;三、数据库数据的添加&#xff1a;四、数据库数据的删除&#xff1a;五、数据库数据的修改&#xff1a;六、数据库数据的批量添加&#xff1a;七、数据库数据的查询(取出)&#xff1a; 一、pymysql的…

在pycharm里安装pymysql

1、打开pycharm&#xff0c;进入terminal终端模式&#xff0c;输入pip install pymysql&#xff08;pip3 install pymysql&#xff09;

Py之PyMySQL:Python库之PyMySQL的简介、安装、使用方法之详细攻略

Py之PyMySQL&#xff1a;Python库之PyMySQL的简介、安装、使用方法之详细攻略 目录 PyMySQL的简介 PyMySQL的安装 PyMySQL的使用方法 PyMySQL的简介 PyMySQL包包含一个纯Python MySQL客户端库。PyySQL的目标是对MySQL LDAP进行替换&#xff0c;并对CPython、PyPy和IrPython进…

pymysql模块安装后,import pymysql找不到?

经常遇到这样的问题&#xff0c;windows里 cmd安装好了pymysql后&#xff0c;在开发时&#xff0c;import引入找不到模块为什么呢&#xff1f; cmd安装好的包&#xff0c;其实在真实的环境里已经安装好了&#xff0c;但是PyCharm工具需要手动加载一下。详细安装步骤如下&#…

pymysql安装包下载

运行pycharm&#xff0c;点击文件&#xff0c;点击设置&#xff0c;点击项目&#xff0c;选择项目下的python解释器&#xff0c;点击号&#xff0c;搜索pymysql&#xff0c;下载安装包即可。

PyMySQL的基本使用

我使用pymysql出现了以下的错误 python-module pymysql has no attribute connect 一出错 我本能的想去看下是不是我没连接成功 然后 pip3 install pymysql 不要起import的包名作为文件名啊&#xff01;&#xff01;&#xff01; 因此&#xff0c;我总结了下pymysql的基本使…

windows下Python安装pymysql

# 安装pymysql命令 # 从github 下载pymysql 安装包 # 下载地址&#xff1a;https://github.com/PyMySQL/PyMySQL # 解压下载文件&#xff0c;不用打开python交互界面&#xff0c;cd到解压文件所在目录 # 运行 python setup.py install # 打开python交互界面&#xff0c; # 运…

Python安装pymysql

Python安装pymysql 环境&#xff1a;jupyter Notebook(Anaconda) 1. 未安装pymysql 2. 打开cmd(命令提示符) 3. 出现错误 开始我简单粗暴的直接在cmd中输入&#xff0c;然后出现了404错误&#xff0c;提示我conda的配置状态权限有问题。&#xff08; 第13行中view your conf…

Windows下安装PyMysql(图文详解)

第一步&#xff0c;运行 cmd CD到你的python的安装目录 C:\>cd C:\Users\Administrator\AppData\Local\Programs\Python\Python38\ 这是我自己的&#xff0c;你的你自己找 第二步&#xff0c;CD到 Scripts目录下 cd Scripts 第三步&#xff0c;开始安装pymysql pip in…

3. MySQL之PyMySQL的安装使用

上篇文章基于mysql-connector-python来实现数据库的基本操作。本文基于PyMySQL来连接并使用数据库。 1. PyMySQL PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库&#xff0c;Python2 中则使用 mysqldb。PyMySQL 遵循 Python 数据库 API v2.0 规范&#xff0c;并…

python3安装pymysql(pycharm工具)

前言&#xff1a; python连接mysql数据库需要导入mysql,python2使用的是MySQLdb&#xff0c;python3使用的是pymysql 参考文档&#xff1a;Python3 MySQL 数据库连接 – PyMySQL 驱动 | 菜鸟教程 具体安装方案&#xff1a; 一、pycahrm操作 1、安装PyMySQL 2、添加pymysql…