我想复制一些我在Excel中使用R做的建模。我已经将数据从csv文件读入数据框。 csv文件包含两列数据A和B。Excel像R数据框中的列操作
我现在要添加额外的列Ç,d和Ë到数据帧,并与由在前面的列将公式应用于所述数据产生的数据来填充新的列C,d和E 。
下段应明确希望我想要做的事:
A B C D E
1 100.5 101.3
2 102.6 102.5
3 107.2 109.3
4 99.3 89.3
5 102.8 100.7 =(B5-B1)*A5 = C5 = IF(D5 >100,1,-1)
6 107.2 98.9 =(B6-B2)*A6 = C6+C5 = IF(D6 >100,1,-1)
7 99.8 109.9 =(B7-B3)*A7 = C7+C6 = IF(D7 >100,1,-1)
8 108.2 99.5 =(B8-B4)*A8 = C8+C7 = IF(D8 >100,1,-1)
9 78.7 89.6 =(B9-B5)*A9 = C9+C8 = IF(D9 >100,1,-1)
10 108.9 109.2 =(B10-B6)*A10 = C10+C9 = IF(D10 >100,1,-1)
我怎么能复制这样的“柱状”函数式编程是Excel文件(啊哈 - 擅长)在 - 使用R'
C:'diff',D:'cumsum',E:'ifelse'。 – 2012-04-25 22:12:43
@JoshuaUlrich给了你答案。从你的问题中,我建议你开始使用基本的R教程,并学习R“认为的方式”。它比Excel更强大,但是不同的隐喻。 – 2012-04-25 22:51:32
@ gsk3:多数民众赞成只是问题。我似乎找不到任何解释/列出R隐喻或“R方式”做事的书。到目前为止,我所看到的任何事情都只是关于事情如何完成的一个介绍 - 而不是为什么他们这样做(或者背后的想法 - 以及为什么采取这种方法)。其他语言(例如Python)具有解决问题的独特方法,有文档解释推理(比如PEP标准)。 AFAIK,没有什么像R的 - 这让我很难在R中做任何复杂的事情。你能推荐一个链接/书吗? – 2012-04-26 08:06:31