问题标签 [tvar]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
106 浏览

haskell - TVar 构造函数?我无法获得 TVar

我是haskell和stm的新手,我想做一个简单的rwlock。首先,我创建了需要 2 个 TVar 整数的 4 个主要函数(wlock、wunlock、rlock、runlock):读取线程数和写入线程数。

在这一点上,我无法按预期使用它。我尝试像这样编译

这当然是丑陋的,但它有效(不知道为什么,因为原子返回IO (TVar a)而不是TVar a

我想要的是:

我试图通过隐藏这些值来使它变得更好。我在某处读到单子可能是要走的路,但我还没有研究过它们。相反,我尝试将新类型 Rwlock 设为

和一个构造函数,所以我可以做这样的事情:

读者将在哪里打电话rlock a和作家wlock a

问题:

我无法制作构造函数。这是我尝试的(忽略maxLectores

(一个):

但是没有导出 TVar 构造函数,并且没有任何内容返回 TVar。我不知道为什么当我这样做时第一个代码块有效wlock v1 v2,但这样就不行了。

和(B):

这里Rwlock没有问题,但是do语句返回IO(),而不是我想要的Rwlock,我找不到怎么做:(

任何人都可以告诉我这样做的方法吗?提前致谢。

0 投票
1 回答
208 浏览

r - 多变量时间序列 - 在 IRF 的一个变量后拆分

我有一个阈值 VAR。由于非线性 irf 在 R 中是不可能的,我想用 IRF 来解决它。

以下是我的多元时间序列的代码,然后是 TVAR

我想将具有 4 个变量的现有时间序列分为两部分(一个 VAR 的所有变量的值具有实际 GDP 增长 > 0 的值,一个具有 < 0 的值)并计算相应的 IRF。

不工作。

0 投票
0 回答
1326 浏览

r - R中阈值VAR的脉冲响应函数

我有两个变量(财务压力指数“CISS”和产出增长)。使用 R 中的 tsDyn 包,我首先计算了 TVAR。paper是由 CISS 和产出增长组成的时间序列。

我想计算脉冲响应函数。使用过https://github.com/MatthieuStigler/tsDyn_GIRF后,这并不是我想要绘制的。我想用相应的置信带分别绘制低应力和高应力状态的 IRF。

我首先想到的是拆分样本,然后用普通的 irf 函数计算 IRF。在以下情况下,我尝试了高压力状态。

但是,我不能 100% 确定,因为如果我绘制它几乎没有任何运动。由于我已经预先计算了 tvar 以了解阈值变量,因此我实际上是否还需要计算拆分样本的 VAR?

0 投票
0 回答
207 浏览

r - R - 如何处理 tvAR (tvReg) 中的 NA 值 - 错误:y 中的 NA

我正在尝试运行以下代码:

但由于 MyData$Pct_change_250 中有一些 NA 值,我收到以下错误:

我该如何解决?

0 投票
0 回答
70 浏览

python - 如何使用另一个数据框列值过滤一个数据框列值?

下面是我的数据框:Df1

第二个数据框:df2

下面是我的代码:

在这里,我必须从 df2 迭代 var 值并与 df 数据框的总计列进行比较。并创建新的数据框并存储所有大于 Var 值的总计值。例如:Var 列的第一个值为 3.009765e+72。我必须从 df1 create dataframe 的总计中过滤所有更大的值。接下来我们必须过滤 Var(3.511393e+72) 的第二个值并创建数据帧。很快