首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Fama French (FF) 三因子模型和CAPM模型分析股票市场投资组合风险收益可视化

数据被打包为 zip 文件,所以需要做不仅仅是调用 read_csv()。使用tempfile() 基础 R 函数来创建一个名为 temp. 这是我们放置压缩文件地方。...然而,这些数据已经被转化为字符格式--看看每一类别。 map(Gob3s, class) 我们有两个选项可以这些列强制转换为正确格式。...如果我们导入不同 FF 因子集,我们需要指定不同列名。 作为一种替代方法,下面的代码块在导入后换为数字,但更通用。它可以应用于其他 FF 因子集合。...最后,我们只想要与我们投资组合数据一致 FF 因子数据,因此我们 在投资组合返回对象日期first() 和 last()日期filter()。...还将FF数据换为十进制,并创建了一个名为R\_excess,保存高于无风险利率收益。

3.7K30
您找到你想要的搜索结果了吗?
是的
没有找到

python-使用pygrib已有的GRIB1文件数据换为自己创建数据

或者直接: import cfgrib ds = cfgrib.open_dataset('era5-levels-members.grib') 其他命令: 多个grib文件内容合并到单个数据集中:...数据写入新grib文件!有用!...,与上述一致 for grb in selected_grbs: grb pygrib.index()读取数据后,不支持通过关键字读取指定多个变量 问题解决:滤波后数据替换原始grib数据再重新写为新...grib文件 pygrib写grib文件优势在于,写出grib文件,基本上会保留原始grib文件信息,基本Attributes等也不需要自己编辑,会直接原始文件信息写入 替换大致思路如下...'.grib','wb') for i in range(len(sel_u_850)): print(i) sel_u_850[i].values = band_u[i] #原始文件纬向风数据换为滤波后数据

69810

ggplot2可视化全球气候变化

欢迎关注R语言数据分析指南 ❝本节来介绍如何使用「ggplot2」来展示全球气温变化情况,通过绘制连续型线段形式来进行数据展示,数据无实际意义仅作图形展示用,希望各位观众老爷能够喜欢。...c("J-D", "D-N", "DJF", "MAM", "JJA", "SON")) |> # 选择需要,去除不需要 pivot_longer(cols = !"...Year", names_to = "Month", values_to = "Temp") |> # 数据从宽格式转换为长格式 mutate(Month = factor(Month, levels...= c("Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"))) |> # 月份换为因子...,并指定自定义顺序 mutate(date = as.Date(paste("01", Month, Year), format = "%d %b %Y")) |> # 创建一个新日期日期格式化为

14620

R语言数据结构与转换

任何数据分析第一步都是按照所需要格式创建数据集。在 R ,这个任务包括两个步骤:首先选择一种数据结构来存储数据,然后数据输入或者导入这个数据结构。...下面介绍 R 中用于存储数据多种数据结构。 R 数据结构 在大多数情况下,结构化数据是一个由很多行和很多组成数据集。在 R ,这种数据集被称为数据框。...因子R 中非常重要,它决定了数据展示和分析方式。数据存储时因子经常以整数向量形式存储。所以在进行数据分析之前,经常需要将它们用函数 factor( ) 转换为因子。...常见矩阵运算都可以在R 实现,如矩阵加法、矩阵乘法、求逆矩阵、矩阵置、求方阵行列式、求方阵特征值和特征向量等。...在进行数据分析时,分析者需要对数据类型熟稔于心,因为数据分析方法选择与数据类型是有密切联系R 提供了一系列用于判断某个对象数据类型函数,还提供了某种数据类型转换为另一种数据类型函数。

49730

快速掌握R语言中类SQL数据库操作技巧

数据分析,往往会遇到各种复杂数据处理操作:分组、排序、过滤、置、填充、移动、合并、分裂、去重、找重、填充等操作。这时候R语言就是一个很好选择:R可以高效地、优雅地解决数据处理操作。...去重与找重unique 10.置 ---- 1. 初识R语言支持数据类型 开始之前,需要先了解一下R语言支持数据类型,以及这些常用类型特点。...对于NA值操作,主要都集中在了过滤操作和填充操作,因此就不在单独介绍NA值处理了。...x数据集中第一数据 #方法二:dplyr::mutate#数值重定义和赋值 #Ozone取负数赋值给new,然后Temp重新计算为(Temp - 32) / 1.8 mutate(airquality...置是一个数学名词,把行和进行互换,一般用于对矩阵操作。

5.6K20

Python在Finance上应用4 :处理股票数据进阶

欢迎来到Python for Finance教程系列第4部分。 在本教程,我们基于Adj Close创建烛形/ OHLC图,这将允许我介绍重新采样和其他一些数据可视化概念。...名为烛形图OHLC图表是一种开盘价,最高价,最低价和收盘价数据全部集中在一个很好格式图表。 另外,它有漂亮颜色和前面提到美丽图表?...,现在想要将这些信息移动到matplotlib,并将日期换为mdates版本。...由于仅仅只要在Matplotlib绘制,所以实际上不希望日期成为索引,可以这样做: df_ohlc = df_ohlc.reset_index() 现在日期只是一个普通。...这对我们来说就是轴从原始生成号码转换为日期

1.9K20

Day4:R语言课程(向量和因子取子集)

查看R数据结构 从数据结构数据进行子集化。...1.数据读入R 无论要执行R具体分析是什么,通常都需要导入数据用于分析。...我们使用R函数取决于我们引入数据文件类型(例如文本,Stata,SPSS,SAS,Excel等)以及该文件数据如何分开或分隔。下表列出了可用于从常见文件格式导入数据函数。...数据框和矩阵变量: `dim()`:返回数据维度 `nrow()`:返回数据集中行数 `ncol()`:返回数据集中数 `rownames()`:返回数据集中行名称 `colnames()`...:返回数据集中列名称 3.使用索引和序列选择数据 在分析数据时,我们经常要对数据进行分区,以便只处理选定或行。

5.6K21

ggplot2包图形参数(坐标轴、分面、配色)整理

其中ggplot2凭借强大语法特性和优雅图形外观,逐渐成为R数据可视化主流选择。...《R数据可视化手册》重点讲解R绘图系统,指导读者通过绘图系统实现数据可视化,主要侧重于解决具体问题,是R数据可视化实战秘籍。...4.9 绘制环状图形 较复杂,有需要建议参考《R数据可视化手册》。 4.10 日期坐标轴 时间有关对象有两类:日期对象(精确到天)和日期时间对象(精确到秒)。...by="2 month") scale_x_date(breaks=datebreaks) # 使用设定日期刻度分割点 调整日期刻度标签格式 library(scales) # 使用scales包...6.2 变量映射到颜色上 对于几何对象,colour或fill参数值设置为数据某一列名即可。

10.8K41

ClickHouse存储A股数据实践

分析场景往往需要读大量行但是少数几个。在行存模式下,数据按行连续存储,不参与计算在IO时也要全部读出,读取时间严重超时。而存模式下,只需要读取参与计算即可,极大加速了查询。 ? ?...同一数据属于同一类型,节省了大量存储空间,降低了存储成本,从磁盘读取相应数据耗时更短。 所以列式存储相对于行式存储优点总结起来:查得快,读快。 ?...价格数据都会乘以100装换为整型,复权因子乘以1000000换为整型,如果直接存为float会出现小数位数变化问题,比如1258.021545 会变成1258.0215453 。...ORDER BY表示对某几列数据进行排序,比如这里对股票代码和日期进行排序,ORDER BY也会被设置为索引。...pandahouse:类似pandasto_sql和read_sql,可以clickhouse数据直接读取为Dataframe ?

3K30

Pandasdatetime数据类型

类型 某些场景下, (比如从csv文件中加载进来数据), 日期时间数据会被加载成object类型, 此时需要手动把这个字段转换成日期时间类型 可以通过to_datetime方法把Date换为...d.year d.month d.day 日期运算和Timedelta Ebola数据集中Day列表示一个国家爆发Ebola疫情天数。...这一数据可以通过日期运算重建该 疫情爆发第一天(数据集中最早一天)是2014-03-22。...2009,140 2010,157 2011,92 基于日期数获取数据子集 先将第一数据处理为datetime类型 tesla = pd.read_csv(r'C:\Users\Administrator...比如在Ebola数据集中日期并没有规律 ebola.iloc[:,:5] 从上面的数据可以看到,缺少2015年1月1日,2014年3月23日,如果想让日期连续,可以创建一个日期范围来为数据集重建索引

11710

Pandas库常用方法、函数集合

,适合数值进行分类 qcut:和cut作用一样,不过它是数值等间距分割 crosstab:创建交叉表,用于计算两个或多个因子之间频率 join:通过索引合并两个dataframe stack: 数据...“堆叠”为一个层次化Series unstack: 层次化Series转换回数据框形式 append: 一行或多行数据追加到数据末尾 分组 聚合 转换 过滤 groupby:按照指定或多个数据进行分组...: 替换字符串特定字符 astype: 数据类型转换为指定类型 sort_values: 对数据框按照指定进行排序 rename: 对或行进行重命名 drop: 删除指定或行 数据可视化...,用于展示具有多个特征数据集中各个样本之间关系 pandas.plotting.scatter_matrix:绘制散点矩阵图 pandas.plotting.table:绘制表格形式可视化图 日期时间...to_datetime: 输入转换为Datetime类型 date_range: 生成日期范围 to_timedelta: 输入转换为Timedelta类型 timedelta_range: 生成时间间隔范围

25410

怎么用R语言把表格CSV文件数据变成一,并且行名为原列名呢,谢谢

今天收到一封邮件,来询问这样问题: [5veivplku0.png] 这样邮件,是直接邮件,没有寒暄直奔主题邮件。...唯一遗憾是不知道是谁写…… 如果我理解没有错误的话,写信人需求应该是这个样子: 他原始数据: [8vd02y0quw.png] 处理后想要得到数据: [1k3z09rele.png] 处理代码...rnorm(10),y2=rnorm(10),y3=rnorm(10),y4=rnorm(10)) dd library(data.table) melt(dd,id=1) 代码解释: 1,dd为模拟生成数据数据...,第一为ID,其它几列为性状 2,使用函数为data.table包melt函数 3,melt,dd为对象数据框,id为不变数,这里是ID一数所在位置为1,其它几列都变成一,然后列名变为行名...来信者需求: 怎么用R语言把表格CSV文件数据变成一,并且行名为原列名呢,谢谢 1,csv文件,可以用fread函数读取,命名,为dd 2,数据变为一,如果没有ID这一,全部都是性状,可以这样运行

6.6K30

C语言经典100例002-M行N二维数组字符数据,按顺序依次放到一个字符串

系列文章《C语言经典100例》持续创作,欢迎大家关注和支持。...喜欢同学记得点赞、转发、收藏哦~ 后续C语言经典100例将会以pdf和代码形式发放到公众号 欢迎关注:计算广告生态 即时查收 1 题目 编写函数fun() 函数功能:M行N二维数组字符数据...,按顺序依次放到一个字符串 例如: 二维数组数据为: W W W W S S S S H H H H 则字符串内容是:WSHWSHWSH [image.png] 2 思路 第一层循环按照数进行...M 3 #define N 4 /** 编写函数fun() 函数功能:M行N二维数组字符数据,按顺序依次放到一个字符串 例如: 二维数组数据为: W W W W S S S.../demo 二维数组中元素: M M M M S S S S H H H H 按顺序依次: MSHMSHMSHMSH -- END -- 喜欢本文同学记得点赞、转发、收藏~ 更多内容,欢迎大家关注我们公众号

6K30

R语言入门系列之二

: 缺失值是无法进行比较运算,很多函数都有参数na.rm选项来移除缺失值,如下所示: 可以使用函数na.omit()来移除变量缺失值或矩阵、数据框含有缺失值行,如下所示: ②日期值 在R,...日期往往以数值形式存储,日期值可以运算比较,但是在读取数据时往往读取为字符串格式,as.Date()函数可以字符型日期换为数值型进行储存,如下所示: 可以看到在R日期值是以yyyy-mm-dd形式储存...在这里R可以识别yyyy-mm-dd和yyyy/mm/dd格式日期数据。...⑤method="normalize",模标准化,数据除以每行或者每平方和平方根(defaultMARGIN=1),模标准化后每行、平方和为1(向量模为1),也即在笛卡尔坐标系到原点欧氏距离为...ggplot2不能识别矩阵,所有分组信息也必须转换为因子变量组成数据框。由于数据框存储数据量要远大于矩阵,因此ggplot2可以做出信息含量更加丰富图形。

3.8K30

R语言常用函数速查

因子 factor:因子 codes:因子编码 levels:因子各水平名字nlevels:因子水平个数 cut:把数值型对象分区间转换为因子table:交叉频数表 split:按因子分组aggregate...:计算各数据子集概括统计量tapply:对“不规则”数组应用函数 二、数学 1....数组 array:建立数组 matrix:生成矩阵data.matrix:把数据框转换为数值型矩阵lower.tri:矩阵下三角部分 mat.or.vec:生成矩阵或向量t:矩阵置 cbind:把合并为矩阵...rbind:把行合并为矩阵diag:矩阵对角元素向量或生成对角矩阵aperm:数组置 nrow, ncol:计算数组行数和数dim:对象维向量 dimnames:对象维名row/colnames...sweep:计算数组概括统计量aggregate:计算数据子集概括统计量 scale:矩阵标准化matplot:对矩阵各绘图 cor:相关阵或协差阵Contrast:对照矩阵 row:矩阵行下标集

2.5K90

R语言 常见函数知识点梳理与解析 | 精选分析

) 5、complete.cases( ) 判断对象是否数据完全 6、grep()找出所数据框中元素所在值(仅数据) 7、assign()通过变量名字符串来赋值 8、 split()根据因子变量拆分数据框...22、输入输出 23、工作环境 24、简单统计量 25、时间序列 【往期回顾】 R语言 | 第一部分:数据预处理 R语言|第2讲:生成数据 R语言常用数据输入与输出方法 | 第三讲 R语言数据管理与...:把数值型对象分区间转换为因子 table:交叉频数表 split:按因子分组 aggregate:计算各数据子集概括统计量 tapply:对“不规则”数组应用函数 17、数学计算 +, -, *,...lower.tri:矩阵下三角部分 mat.or.vec:生成矩阵或向量 t:矩阵置 cbind:把合并为矩阵 rbind:把行合并为矩阵 diag:矩阵对角元素向量或生成对角矩阵 aperm:...数组置 nrow, ncol:计算数组行数和数 dim:对象维向量 dimnames:对象维名 row/colnames:行名或列名 %*%:矩阵乘法 crossprod:矩阵交叉乘积(内积)

2.3K21

《Kaggle项目实战》 泰坦尼克:从R开始数据挖掘(一)

第一部分:R入门 欢迎来到《泰坦尼克:从R开始数据挖掘》第一部分,本部分指导你完成R基本部分:加载数据并浏览数据。 首先安装一个R,以及它官方IDE:RStudio。...你看到数据与我们之前在Kaggle下载页面看到变量是一一对应。以相同方式导入test.csv数据集。首先看一看这两个数据集中信息。...在阅读本教程时,你可以随时通过单击资源管理器对象来预览数据集中更改。 两个导入命令复制到脚本。在代码添加注释也是一个好习惯;你可以通过符号#添加到任何行开头来添加注释。...默认情况下,R导入所有文本字符串看做因子,这有利于我们处理它们,我们也可以将它们转换回文本。...现在,让我们保留import命令,我们将在近期使用唯一一个因子变量是gender变量,它正确地导入为分类变量。 有好几种方法去访问数据。如果想要提取数据单个,请使用美元符号运算符。

2.3K60

Zipline 3.0 中文文档(三)

返回 DataFrame 正在整数转换为美国/东部时间戳,可能导致返回日期变为前一天日期(1635) 修复IchimokuKinkoHyo因子默认输入(1638) 性能 移除get_calendar...之前,调整是根据资产在集合位置而不是有序资产来估计(1547) 修复了用户查询asof_date blaze 管道查询问题(1608) 应将日期时间转换为 UTC 格式。...返回 DataFrame 整数转换为美国/东部时间戳,可能导致返回日期变为前一天日期(1635) 修复了IchimokuKinkoHyo因子默认输入(1638) 性能改进 移除了get_calendar...返回 DataFrames 正在 ints 转换为 US/Eastern 时间戳,可能会将返回日期更改为前一天日期(1635) 修复了IchimokuKinkoHyo因子默认输入(1638...增加了对 Blaze 支持 Pipeline 数据集中非浮点支持(1201)。

43420
领券