Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
for循环应用函数并将输出作为数据帧写入r_R_For Loop - Fatal编程技术网

for循环应用函数并将输出作为数据帧写入r

for循环应用函数并将输出作为数据帧写入r,r,for-loop,R,For Loop,我有一个3列的数据框。Subject\u ID中的第1列(是一个有44个级别的因子),第2列是类型(有5个级别的因子)。因此,每个主题都有五种类型。每个“类型”迭代10次。第三列是因变量,为数值(即列名为depv)。因此,数据帧中的行数为44 x 5 x 10=2200。我想应用一个名为 sens.slope(X, conf.level = 0.95) 对于每个主题_ID,然后对于每个类型。对于每个类型(对于每个主题ID),该函数应用于depv列下的10个值 此函数提供两个值(az和p值)作为

我有一个3列的数据框。
Subject\u ID
中的第1列(是一个有44个级别的
因子),第2列是
类型(有5个级别的
因子)。因此,每个主题都有五种类型。每个“类型”迭代10次。第三列是因变量,为
数值
(即列名为
depv
)。因此,数据帧中的行数为44 x 5 x 10=2200。我想应用一个名为

sens.slope(X, conf.level = 0.95)
对于每个
主题_ID
,然后对于每个
类型
。对于每个
类型
(对于每个
主题ID
),该函数应用于
depv
列下的10个值

此函数提供两个值(a
z
p
值)作为输出。我想用相同的
Subject\u ID
types
创建一个新的数据框,并将其
z
p
值附加到每个
Subject\u ID
types

因此,新数据帧的长度将为44 x 5=220行。而且,由于每个
类型
有两个值,因此列将为5 x 2=10(不包括
主题ID
列)


我是R的新手,我已经开始探索其他人的脚本。我知道我需要为此编写一个for循环。但是,我不知道怎么写。感谢您的帮助。

最好按照链接提供一个有用的示例:
库(data.table);setDT(df)[,sens.slope(depv,conf.level=0.95),by=(受试者ID,类型)]