问题标签 [longitudinal]

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 投票
2 回答
252 浏览

r - (纵向数据)使用每个 ID 的最后一个值创建新变量

我正在使用带有 ID、时间戳和值的纵向数据集。我想为每个人创建一个新变量,该变量在该人的每一行中保存该人的最后一个时间戳的值。例如,如果我的数据如下所示:

我想像这样创建一个新变量 Final_value:

我更喜欢使用 R 的内置方法。也许有一种方法可以使用“ave”函数来做到这一点?

0 投票
1 回答
555 浏览

r - r中的JointModel中的“纵向和事件过程中的样本量不同”

我正在尝试使用模拟数据执行联合模型分析。我相信我已正确格式化数据,但收到此错误:

“jointModel(lmeFitJ, coxFit, timeVar = "time.point") 中的错误:纵向和事件过程中的样本大小不同;也许您忘记了 cluster() 参数。”

我只在 JM 的源代码和一个简短且未解决的故障排除线程中看到这一点。我哪里搞砸了?感谢您的任何帮助!

前 4 名参与者的最小完整示例:

0 投票
0 回答
141 浏览

r - 因子水平是“有序”中的重复错误

我有一个纵向数据集,每一行都由一个唯一的 ID x 学期组合标识。我想先按 ID 然后按学期对数据集进行排序,但是当我尝试执行时df1 <- df1[ordered(df1$ID, df1$semester),,出现以下错误:

length(unique(levels(as.factor(df1$ID)))) == length(levels(as.factor(df1$ID)))并且length(unique(levels(as.factor(df1$semester)))) == length(levels(as.factor(df1$semester)))都返回true。

知道如何解决此错误吗?

0 投票
0 回答
62 浏览

r - 将横截面数据的值映射到 R 中的纵向数据

我在一个队列中有横截面数据和纵向数据:

每个人都被分类为轻度或重度。我想将横截面数据中的“严重性”值映射到纵向数据集上;因此纵向数据集将有一个新列“严重性”,其中值与相应 ID 的横截面数据中的值匹配。

0 投票
0 回答
75 浏览

r - 使用 LMER 对按组和时间嵌套的相互作用效应进行纵向分析

我正在对按国家和年份嵌套的调查数据进行分析。被调查的受访者从来都不是相同的,但被调查的国家却是重复的。

数据看起来像这样,其中yDVx是 IV,g是我有兴趣与 DV 交互的组变量x。数据按国家co和年份嵌套t

基本上,我想在x*g预测的地方进行纵向分析y。鉴于这是纵向分析,我认为我需要将效果与 year 进行交互,对t吗?另外,我认为我需要控制 country 的随机效应和斜率co。所以这就是我所做的:

我不确定这是否是进行这样的纵向分析的正确方法,所以想问问是否有人可以确认或纠正这一点。谢谢。

0 投票
2 回答
54 浏览

r - 计数观察之间的发生

我面临这个问题的挑战。我有这些类型的数据:

我想得到:

a)只有一次“1”的(唯一)ID的数量;

b) 每组 (ID) 第一次出现“1”和随后出现“1”之间的距离(年)。

谢谢您的帮助。

0 投票
1 回答
30 浏览

r - 重复测量:如何使用初始测量来估计基于时间差的后续测量

我有一个数据框,其中包含个人在被发现的那一年的重复记录。

年龄是根据他们被俘的年份估计的

当一个人第一次见到后,我如何给他们一个初始估计年龄 + 岁差的估计年龄(例如,个人 v 在 2001 年估计为 7.5,而他们在 2004 年的年龄应该是 10.5 而不是 11)

我的实际数据集是 15000 长,所以我无法手动完成

TIA

编辑。

OP 作为评论发布的预期输出。

0 投票
3 回答
52 浏览

r - 基于一次出现的条件子集

我想将这样的数据库分为两部分:

第一个应该是这样的(在 Ytx 出现后出现的所有值都按 ID 分组):

另一个由剩下的东西制成:

谢谢您的支持

0 投票
2 回答
108 浏览

r - Assistance with reshaping intensive longitudinal data in R

Apologies if I'm not posting correctly. I'm new to R and this is my first post to stackoverflow. I've read as much as can to find a solution to my problem, but haven't been able to find something I can use.

I have some intensive longitudinal data that I'm trying to reshape. Currently it is in wide format and looks something like this:

The column variables refer to responses to a specific survey item, made on a particular day, at a particular times throughout the day.

So:

D1_1_1 = day 1, time 1, item 1

D1_1_2 = day 1, time 1, item 2

...

D4_3_7 = day4, time 3, item 7

In total, the data I have covers: 60 participants who have responded to 11 items, 4 times in a day, for 10 days (a total of 440 data points per participant).

I'm looking to get help on being able to manipulate this effectively into long format, so it could look, for example, like this:

Where X is the participant's response to a given survey item, on a particular day, at a particular time.

Any help would be much appreciated!

Cheers

0 投票
2 回答
33 浏览

r - 如何在R中获得第一次出现的字符

我有一个dataframe重复的 ID,我想得到一个colunm包含每个 ID 的第一次出现的。

例如:

我想获取 colunm FIRST_OC1如果这是第一个 ID 出现,则返回,0如果不是。像这样:

我试过这个命令,但它不起作用:

有人可以帮我弄清楚出了什么问题吗?

非常感谢。