ychen41

  •  
  • 2013年8月18日
  • 注册于 2012年3月11日
  • 确实一开始有点被吓到,因为之前写程序都有个IDE什么,在编辑器里写好再点击一下run...最近入了点门,6楼说的好,Unix自带的这些数据处理工具,其实大多只用一行命令。。。

  • 不明觉厉。。。awk有类似于RStudio这种东西么?看了一天O'Reilly的书,不得其法。。。

  • 最近要处理一个3G大小的csv文件,股票交易的tick-data. 因为用的是OSX, 自带awk, 想试试用来做数据预处理。请教大家,awk有好用的IDE么(除去万能的VIM)?没有IDE, 我都不知道怎么新建一个脚本,写一句"Hello World"啊。。。

  • 回复 第2楼 的 superdesolator:作为一名新手,我数次犯如下错误:

    <br />
    for (i in 1:n-1) #这里 n-1 应该写成 (n-1) 才对<br />
    {<br />
        print("Hello World!")<br />
    }<br />
    
    </p>

    引以为戒。

  • 简单验证一下:

    <br />
    NA<5<br />
    if(NA<5) print("Hello")<br />
    
    </p>

    诚如你所猜测,if函数需要输入TRUE/FALSE参数,而带有NA的逻辑表达式返回值是NA. 最可能的情况是,你的数据中出现了NA值。有多种简单办法可以处理,譬如:

    <br />
    ?na.omit<br />
    
    </p>
  • 学习了。不过实在是对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的系统?这样一来,就可以有投票系统,可以选出最佳答案等。

  • 懒一点的方法

    <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 />
    
    </p>
  • 那个叫ns的函数我这里报错啊。。有这个函数么?

    回归模型有高阶多项式:

    <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 />
    
    </p>
  • 刚看了主站推荐文章“让祸害人间的显著性星号消失吧!”,大快人心。期待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,对这一简单问题遍查资料仍不得其法,还望大家指点一二。

    先谢过!