使用列的元素来计算盈利能力[关闭]

Posted

技术标签:

【中文标题】使用列的元素来计算盈利能力[关闭]【英文标题】:Using elements of the column to calculate profitability [closed] 【发布时间】:2022-01-23 02:08:15 【问题描述】:

我想计算股票资产的对数盈利能力。该计算公式为:

ln(第t行+1/第t行)

我想在 R 中执行此操作。有可能吗?

这是该概念的一个肮脏示例。希望大家能理解

提前致谢

【问题讨论】:

您能否分享minimal reproducible example以及您尝试的步骤。 回答您的问题:在 R 中肯定是可能的,但正如其他人所指出的,请分享一些最小的可重复示例 log(df$price[-1] / df$price[-nrow(df)]) 谢谢你的帮助,伙计们!!! 【参考方案1】:

这可能是基础 R 中使用 for 循环的一个非常基本的解决方案:

Date <- c("01-01-2022", "01-02-2022", "01-03-2022")
Date <- as.Date(Date, format = "%d-%m-%Y")
Price <- c(2, 3, 5)

df <- data.frame(Date, Price)
df$Profitablity <- rep(NA, nrow(df))

for(i in 2:nrow(df)) 
  df$Profitablity[i] <- log(df$Price[i]/df$Price[i-1]) 


df

        Date Price Profitablity
1 2022-01-01     2           NA
2 2022-02-01     3    0.4054651
3 2022-03-01     5    0.5108256

【讨论】:

你太棒了!

以上是关于使用列的元素来计算盈利能力[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

用于计算同一列的值百分比的 SQL [关闭]

协方差矩阵的计算

pandas使用pct_change函数计算数据列的百分比变化:计算当前元素和前一个元素之间的百分比变化(包含NaN值的情况以及数据填充方法)

pandas使用pct_change计算数据列的百分比变化环比变化率:计算当前元素和前一个元素之间的百分比变化使用style函数指定format的格式:百分比缺失值替换用颜色标注极大值和极小值

仅当满足每行元素的条件时,才计算二维数组特定列的均值和方差

NetApp升级统一合作伙伴计划,通过差异化和定位帮助合作伙伴获得成功并提升盈利能力