计算每个人的斜率

濑户吾郎

我有一个纵向数据

ID<-c(1,1,1,2,2,2,2,3,3,4,4,4)
time<-c(0,12,36,0,7,23,68,0,23,0,32,45)
Age<-rnorm(12,45,9)
Sexe<-c("F","F","F","M","M","M","M","M","M","F","F","F")
biology1<-rnorm(12,12,3)
biology2<-rnorm (12,100,20)
biology3<-rnorm(12,45,9)
biology4<-rnorm(12,20,2)
Death<-c(0,0,1,0,0,0,0,0,0,0,0,1)
data<-data.frame(ID,time,Age,Sexe,biology1,biology2,biology3,biology4,Death)

我想计算每个数值变量(生物学1,生物学2,生物学3,生物学4)和每个个体的斜率(从开始到结束)。主要是用于计算每个变量的斜率而无需为每个变量重新输入新代码的函数。我不知道该怎么做。

托马斯·艾斯科丁

这是一个data.table选项lm

dt[,
  lapply(
    .SD,
    function(x) coef(lm(x ~ time, data = cbind(x, dt[, "time"])))["time"]
  ), ID,
  .SDcols = patterns("^biology")
]

结果如下

   ID    biology1    biology2      biology3     biology4
1:  1  0.07223152  0.07187708 -2.960618e-02  0.022861337
2:  2 -0.05728224  0.13207814 -2.349493e-01 -0.018541982
3:  3 -0.03925044 -0.63219541 -3.166489e-05 -0.009484951
4:  4 -0.01801599  0.04758699 -6.547484e-03 -0.004253647

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

计算每个人的跑步总数

来自分类Dev

每个人的计数技能

来自分类Dev

如何计算文本文件中每个人的平均人数

来自分类Dev

Stata-计算除当前观察值外的组中每个人的平均值

来自分类Dev

如何打印每个人的信息并计算文件中列出的平均年龄和人数

来自分类Dev

SQL查询来计算每个人最长的连续得分为7的字符串

来自分类Dev

如何计算每个人每月每周的总记录小时数?

来自分类Dev

Delphi Thread Timeout给每个人泄漏

来自分类Dev

每个人的Facebook评论数

来自分类Dev

每个人和NTFS权限

来自分类Dev

。每个人都无法分开部分

来自分类Dev

如何从每个人的第二个数据集中的列中计算出最新值?

来自分类Dev

Excel公式可计算在给定的第一笔订单时间内每个人的订单

来自分类Dev

ASPX登录控件可在除我的人以外的每个人的计算机上工作

来自分类Dev

如何使用 PCA 的加载因子来计算可应用于 R 数据框中每个人的指数?

来自分类Dev

选择每个人的最后一条记录

来自分类Dev

如何根据喜好让每个人都坐好?

来自分类Dev

如何从自我参照表确定每个人的结构

来自分类Dev

使用perl查找每个人都可写的文件

来自分类Dev

平衡(为每个人创建相同数量的行)数据

来自分类Dev

将pdf分成每个人n页的pdf

来自分类Dev

获取每个人每天的最小日期时间的记录

来自分类Dev

代码学院:每个人都怎么样?

来自分类Dev

cmap中每个人口的颜色不同

来自分类Dev

为什么每个人都这么关心etc / passwd?

来自分类Dev

使用perl查找每个人都可写的文件

来自分类Dev

每个人都买的SQL列表项

来自分类Dev

.NET项目为我以外的每个人构建

来自分类Dev

代码学院:每个人都怎么样?

Related 相关文章

热门标签

归档