确实一开始有点被吓到,因为之前写程序都有个IDE什么,在编辑器里写好再点击一下run...最近入了点门,6楼说的好,Unix自带的这些数据处理工具,其实大多只用一行命令。。。
链接貌似失效了?
不明觉厉。。。awk有类似于RStudio这种东西么?看了一天O'Reilly的书,不得其法。。。
最近要处理一个3G大小的csv文件,股票交易的tick-data. 因为用的是OSX, 自带awk, 想试试用来做数据预处理。请教大家,awk有好用的IDE么(除去万能的VIM)?没有IDE, 我都不知道怎么新建一个脚本,写一句"Hello World"啊。。。
回复 第2楼 的 superdesolator:作为一名新手,我数次犯如下错误:
</p><br /> for (i in 1:n-1) #这里 n-1 应该写成 (n-1) 才对<br /> {<br /> print("Hello World!")<br /> }<br />
引以为戒。
- 于 R程序出错,求助
简单验证一下:
</p><br /> NA<5<br /> if(NA<5) print("Hello")<br />
诚如你所猜测,if函数需要输入TRUE/FALSE参数,而带有NA的逻辑表达式返回值是NA. 最可能的情况是,你的数据中出现了NA值。有多种简单办法可以处理,譬如:
</p><br /> ?na.omit<br />
学习了。不过实在是对Lyx的ERT失望之极,这家伙怎么连左对齐都做不到。。
http://tex.stackexchange.com/questions/26226/how-to-change-ert-alignment-in-lyx-to-left-instead-of-block
下载谢老大的demo “Stat579-HW8-Xie.lyx” 研究,第一段 “<<set-options, echo=FALSE, cache=FALSE>>=” 的格式竟然完全是混乱的。。
http://stackoverflow.com/questions/3099219/how-to-use-ggplot2-make-plot-with-2-y-axes-one-y-axis-on-the-left-and-another
参见第二条回答,H大亲自上阵解答。
最近一直用knitr+lyx自动化生成报告。在lyx中用写代码,用的是TEX红框,可这个框实在是不好用啊。如果直接在里面写代码,没有任何高亮、缩进等功能,而且不好调试;如果在R里面写好代码复制粘贴过来,格式更是会乱成一团糟。大家有类似困惑么?
抛砖之言,引来众多版大围观,压力山大。。小弟北美金工小硕一枚,粗通编程,之前没有任何网站开发经验,自学搭建独立博客中。虽有心回报COS社区,但恐短期内技术能力达不到要求啊。。[s:12]
简单搜索了一些资料,搭建这样一个系统似乎是有可能的:
http://www.oschina.net/news/16851/4-stackoverflow-like-opensource-systems
http://blog.stackoverflow.com/2012/02/stack-exchange-open-source-projects
https://github.com/cnprog/CNPROG/tree我发现咱的论坛有相当数量的求助贴。有没有想过把问答功能剥离出来,做一个类似StackOverflow的系统?这样一来,就可以有投票系统,可以选出最佳答案等。
懒一点的方法
</p><br /> library(Hmisc)<br /> x = runif(100)<br /> df = data.frame(group=cut2(x,g=10),x=x)<br /> #cut2() 分组<br /> tapply(df$x,INDEX=df$group,FUN=mean)<br /> #tapply() 隐循环求均值<br />
那个叫ns的函数我这里报错啊。。有这个函数么?
回归模型有高阶多项式:
</p><br /> attach(cars)<br /> lm(dist~speed+I(speed^2))<br /> ?formula<br />
样本内(外)预测:
</p><br /> attach(cars)<br /> predict(lm(dist~speed),data.frame(speed=20))<br /> ?predict.lm<br />
刚看了主站推荐文章“让祸害人间的显著性星号消失吧!”,大快人心。期待R 3.0.0
用谢老大knitr+lyx写报告,加载Rnw(knitr)模块,在红框框里写代码。结果:
<br /> model = lm(I(Rp-rf)~I(Rm-rf),data=portfolio)<br /> summary(model)<br />
死活编译不能通过。(顺便吐槽一下lyx的报错信息,顺着它的报错找bug你就抓瞎了。)
最后在StackOverFlow上找到了谢老大的神龙摆尾(http://stackoverflow.com/questions/12448507/error-with-r-function-using-knitr-in-lyx)。
原来,lyx无法显示咱R回归报告中的显著性星号。于是用谢老大的方案:
options(show.signif.stars = FALSE)
把显著性星号关掉,一切就很和谐了。。。[s:12]
不知道谢老大对这个问题有所跟进么?[s:11]
</p>
- 于 如何用模型做预测
自己搞定了。。
predict(object,newdata) - 于 如何用模型做预测
使用lm(formula, data)后得出回归模型,譬如Y=0.3+0.5X
现想自变量的值代入回归方程中,譬如X=3,希望输出Y的预测值。
请问,应该用哪条命令。小弟初学R,对这一简单问题遍查资料仍不得其法,还望大家指点一二。
先谢过!