Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/82.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
具有固定增量的列上的R回归_R_Regression - Fatal编程技术网

具有固定增量的列上的R回归

具有固定增量的列上的R回归,r,regression,R,Regression,我有一个R,df的数据框,其中每一行X是一个主题(N=100),每一列S是两年内每个主题每月在一项任务上的得分。因此,我有一个由100名受试者和24个观察数据组成的数据框架,这些数据以1个月的间隔均匀分布(忽略月/日的差异) 问题1:我如何为每个主题拟合一条直线(线性回归)?我很难理解如何对列执行此操作,而不是对列中的行执行此操作 问题2:如何将直线(线性回归)拟合到整个数据集?我这样做是因为我想将数据集分为A组和B组(即,一列标记为条件:{A,B}),并在24个时间点上为主题的每个子集拟合一行

我有一个R,df的数据框,其中每一行X是一个主题(N=100),每一列S是两年内每个主题每月在一项任务上的得分。因此,我有一个由100名受试者和24个观察数据组成的数据框架,这些数据以1个月的间隔均匀分布(忽略月/日的差异)

问题1:我如何为每个主题拟合一条直线(线性回归)?我很难理解如何对列执行此操作,而不是对列中的行执行此操作

问题2:如何将直线(线性回归)拟合到整个数据集?我这样做是因为我想将数据集分为A组和B组(即,一列标记为条件:{A,B}),并在24个时间点上为主题的每个子集拟合一行


如果这是一个简单的问题,我深表歉意。

我根据您的描述构建了一个数据集。如果这是有用的,也许把它包括在你的问题中

df<- as.data.frame(matrix(rep(1:24,100)+rnorm(2400),nrow=100,byrow=T))
names(df)<- paste("S",1:24,sep="")
df$ID<-1:100
df$group <- as.factor(sample(c("A","B"),100,replace=T))
这将按照小组的预测对所有项目进行建模。请注意,组因子强制为数值。在这种情况下,A是1,B是2

summary(lm(value~group, data=m))

请参见
reformae2::melt
,以获得适当格式的数据。分享一些数据,向我们展示你的尝试。非常有帮助。抱歉没有提供样品,并感谢您在这里的努力。我将实施这一点,并在我有时间对这一点进行深入审查后再与您联系。谢谢
summary(lm(value~as.numeric(variable), data=m, subset=ID==5))
summary(lm(value~group, data=m))