dataframe数组做元素_数组 array 矩阵 list 数据框 dataframe
#R语言备忘录三#
#数组array和矩阵matrix、列表list、数据框dataframe
#数组
#数组的重要属性就是dim,维数
#得到4*5的矩阵
z
dim(z)
z
#构建数组
x
#三维
y
#数组下标
y[1, 2, 3]
#数组的广义转置,维度发生变化,把2维变成1维,把3维变成2维,把1维变成3维,即D[i,j,k] = C[j,k,i]
C
D
#apply用于数组固定某一维度不变,进行计算
apply(A, 1, sum)
#矩阵
#产生矩阵
A
B
#求方阵行列式的值
det(matrix(1:4, ncol = 2))
#内积
#矩阵的内积
A %*% B
#也可以使用crossprod函数
crossprod(A, B)
crossprod(A)
#向量的外积,也叫叉积
x
y
x %o% y
#也可以使用tcrossprod函数、outer
outer(x, y)
tcrossprod(x)
#产生对角阵
#如果变量是一个向量,则是以向量为对角线元素的对角阵
v
diag(v)
#如果变量是一个矩阵,则是取矩阵对角线元素作为对角阵对角线元素
diag(A)
#解线性方程Ax=b,
b
B
solve(B,b)
#求矩阵的逆
solve(B)
#ev$values是特征根,ev$vectors是特征向量组成的矩阵
SM
ev
#奇异解,svd$d返回的是矩阵A的奇异值,svd$u则是正交阵U,svd$v对应的是正交阵V, A = UDVT
svdA
#把矩阵拉成向量
as.vector(A)
#数组或矩阵的维的名字
X
dimnames = list(c("one", "two", "three"), c("First", "Second")),
byrow = T)
#亦或是
dimnames(A)
colnames(A)
rownames(A)
#列表
#构建列表
Lst
#列表元素,列表名[[下标]]
Lst[[2]]
Lst[[4]][2]
#也可以使用名字代替下标
Lst[["name"]]
Lst$name
#修改列表
Lst$name
#删除列表某项
Lst$name
#连接几个列表
list.ABC
#数据框
#data.frame,用法和list相同,如果list里的成分满足数据框,也可以使用as.data.frame转换
df
Name=c("Alice", "Becka", "James", "Jeffrey", "John"), Sex=c("F", "F", "M", "M", "M"),
Age=c(13, 13, 12, 13, 12),
Height=c(56.5, 65.3, 57.3, 62.5, 59.0)
Weight=c(84.0, 98.0, 83.0, 84.0, 99.5)
)
df
#矩阵可以通过data.frame(X)转换
#取数据框的一部分
df[1:2, 3:5]
df[["Height"]]
df$Weight
#命名
names(df)
rownames(df)
#attch()函数将数据框中的变量调入内存中,方便调用当中的数据
attach(df)
#取消连接
detach(df)
#调用edit进行编辑数据
edit(df)
#因子factor
sex
sexf
#因子水平
sex_level
#用table统计各类数据的频数
sex_tab
#用gl()产生因子
#gl(n, k, length = n * k, labels = 1:n, ordered = FALSE)
dataframe数组做元素_数组 array 矩阵 list 数据框 dataframe相关推荐
- dataframe数组做元素_大数据技术之使用 DataFrame 读取复杂 JSON 中的嵌套数组
本篇教程探讨了大数据技术之使用 DataFrame 读取复杂 JSON 中的嵌套数组,希望阅读本篇文章以后大家有所收获,帮助大家对大数据技术的理解更加深入. 众所周知,在早期Spark版本中就已经支持 ...
- 【C 语言】数组 ( 数组相关地址 | 数组首元素地址 | 数组地址 )
文章目录 一.数组相关地址 1.数组首元素地址 2.数组地址 二.代码示例 一.数组相关地址 数组首元素地址 与 数组地址 值相等 ; int array[10]; 其中 array + 1 的值是 ...
- 随机打乱数据框DataFrame中行的顺序
数据框(DataFrame)是pandas中一种重要的数据结构,你可以将其想象为一个关系型数据表格,其中包含多个行和已命名的列.可以通过字典的方式创建DataFrame,示例代码如下: import ...
- R语言使用colSums函数对矩阵或者数据框数据的列求和、使用rbind函数行列和向量附加到原始矩阵数据尾部
R语言使用colSums函数对矩阵或者数据框数据的列求和.使用rbind函数行列和向量附加到原始矩阵数据尾部 目录
- Python数据框DataFrame的数据筛选
[小白从小学Python.C.Java] [Python全国计算机等级考试] [Python数据分析考试必会题] ● 标题与摘要 Python数据框DataFrame的 数据筛选 ● 选择题 关于数据 ...
- js array 删除指定元素_数组--学习笔记(数据结构数组 /js数组)
学习目标: 了解什么是数组: 数组如何访问内存地址(一维,二维): 什么是数组 是由相同类型的元素的集合所组成的数据结构,分配一块连续的内存来存储.利用元素的索引可以计算出该元素对应的存储地址. 最简 ...
- c++向量和数组的区别_向量,矩阵和张量的导数 | 简单的数学
前段时间看过一些矩阵求导的教程,在看过的资料中,尤其喜欢斯坦福大学CS231n卷积神经网络课程中提到的Erik这篇文章.循着他的思路,可以逐步将复杂的求导过程简化.再简化,直到发现其中有规律的部分.话 ...
- scala 获取数组中元素_从Scala中的元素列表中获取随机元素
scala 获取数组中元素 We can access a random element from a list in Scala using the random variable. To use ...
- js 数组添加n次相同元素_数组中两次出现相同元素之间的最大距离
js 数组添加n次相同元素 Prerequisite: Hashing data structure 先决条件: 哈希数据结构 Problem statement: 问题陈述: Find maximu ...
最新文章
- sshd_config中文手册2
- 自动渗透测试工具集APT2
- Windows 2012 R2 中 AD DS 部署
- Python中字典get方法的使用
- 没注意开源软件的文档和对应版本号,悲剧了
- 分享个手游剑侠情缘2挂机脚本,能够多开刷银两的工具
- oracle awr报告 开关,【Oracle之AWR报告解析】
- [古文观止]《相州昼锦堂记》(宋·欧阳修)
- Win11U盘拒绝访问怎么办?Win11U盘拒绝访问的有效解决方法
- 千古绝唱——陆游和唐琬
- 普中51单片机的贪吃蛇教程
- java 多个文件合并,多个 MP3 合并,InputStream 合并
- 【组织架构】中国铁路上海局集团有限公司
- 面向消费者的产品(To C 类)、面向企业的产品(To B 类)这2类产品在品牌营销方式上的区别?
- CSS3基础入门03
- node实现cmd弹窗交互——inquirer
- CRH和谐号动车组列车知识大全
- python源码图片_初学者用python爬凡客图片的源码
- 视频转文字怎么转?安利下面这三个方法给你
- 【趣味案例】谁说程序员不浪漫?Python导出微信聊天记录生成爱的词云图