R-如何将循环转换为R中的函数

R-如何将循环转换为R中的函数,r,loops,if-statement,R,Loops,If Statement,谢谢你的阅读。我经常发现我需要将一个函数应用于我的数据片段,然后绑定输出。我通常为此目的构建一个循环,但我确信我做得不对,在R中,我应该使用不同的思维方式。你能帮我学一个更好的方法吗 谢谢你 亚当 plyr包是专门为处理类似的数据操作问题而构建的。查看网页上的一些文档: 我不完全理解您使用的round()语法,但我相信一个等价的plyr调用将是 library(plyr) ddply(s1, .(obs, session), transform, ds = round(clfdMc, 2), c

谢谢你的阅读。我经常发现我需要将一个函数应用于我的数据片段,然后绑定输出。我通常为此目的构建一个循环,但我确信我做得不对,在R中,我应该使用不同的思维方式。你能帮我学一个更好的方法吗

谢谢你

亚当


plyr
包是专门为处理类似的数据操作问题而构建的。查看网页上的一些文档:

我不完全理解您使用的
round()
语法,但我相信一个等价的
plyr
调用将是

library(plyr)
ddply(s1, .(obs, session), transform, ds = round(clfdMc, 2), cs = round(cfdMc, 2))

我不确定这是否能满足你的要求。您的代码有点不透明。

对于初学者,请在代码中添加一些空格,以便大家可以阅读!缩进块、包裹长线等。谢谢!我为此道歉。我是新来的,就像魔术一样!谢谢你抽出时间来帮助我。这是一个好的方向。我碰巧在看到你的信息之前下载了plyr软件包10。
library(plyr)
ddply(s1, .(obs, session), transform, ds = round(clfdMc, 2), cs = round(cfdMc, 2))