R:如何将data.frame的列转换为x[,1]和x[,2]?
我试图使用R.R.Wilcox稳健函数(“稳健估计和假设检验介绍”)中的R函数发酵剂,如本GitHub回购协议托管的WRS软件包所述: 酵母菌的功能规定如下:R:如何将data.frame的列转换为x[,1]和x[,2]?,r,object,matrix,R,Object,Matrix,我试图使用R.R.Wilcox稳健函数(“稳健估计和假设检验介绍”)中的R函数发酵剂,如本GitHub回购协议托管的WRS软件包所述: 酵母菌的功能规定如下: ZYmediate(x,y,nboot=2000,alpha=.05,kappa=.05,SEED=TRUE,xout=FALSE,outfun=out) 文献表明x[,1]是预测变量,x[,2]是中介变量,y是结果变量 如果我的data.frame有三列(mediator、predictor和outcome),如何将data.fra
ZYmediate(x,y,nboot=2000,alpha=.05,kappa=.05,SEED=TRUE,xout=FALSE,outfun=out)
文献表明x[,1]是预测变量,x[,2]是中介变量,y是结果变量
如果我的data.frame有三列(mediator、predictor和outcome),如何将data.frame的predictor和mediator列转换为一个x对象,其中predictor为x[,1],mediator为x[,2]
目前,我正在尝试使用“中介”包中的数据集来实现这一点。以下是我导入它的方式:
install.packages("mediation")
library("mediation")
set.seed(2014)
data("framing", package = "mediation")
# Mediator = framing$emo, predictor = framing$treat, outcome = framing$cong_mesg
考虑到这可能是一个矩阵对象,我试着
x <- matrix(framing$cong_mesg, framing$emo)
x从外观上看,您拼错了列名<代码>帧$cong\u-mesg
与帧$cond\u-mesg
。另外,请查看?matrix
,了解matrix的参数-您可能希望执行cbind()
@ialm请查看最近的编辑。谢谢如果您的数据的第一列是predictor,第二列是mediator,那么您已经拥有了所需的内容,但不要将响应(第三列)传递给x
参数。尝试ZYmediate(x=your_data[,1:2],y=your_data[,3],…)
假设它需要一个数据帧,如果它需要一个矩阵,那么切换到ZYmediate(x=as.matrix(your_data[,1:2]),y=your_data[,3],…)
但您不需要在工作区中命名对象x
,您只需要传递数据,无论调用什么,都要调用ZYmediate()
的x
参数。
x <- matrix(framing$cong_mesg, framing$emo)