小编aL3*_*3xa的帖子

删除附带外部/ Hmisc SPSS导入功能的变量标签

像往常一样,我得到了一些SPSS文件,我已经使用包中的spss.get函数导入到R中Hmisc.我被添加到所有变量中的labelled类所困扰,因此想要删除它.Hmisc::spss.getdata.frame

labelled当我尝试跑步ggplot或甚至当我想做一些卑鄙的分析时,课程让我头疼!一种解决方案是从中删除labelled每个变量的类data.frame.我怎样才能做到这一点?这有可能吗?如果没有,我的其他选择是什么?

我真的想绕过"从零开始"与重新编辑变量as.data.frame(lapply(x, as.numeric)),并as.character在适用情况下......我当然不希望运行SPSS并手动删除标签(不喜欢SPSS,也不关心安装它)!

谢谢!

import label r class spss

8
推荐指数
2
解决办法
6095
查看次数

ESS/AucTeX/Sweave集成

我正在使用GNU/Linux发行版(Arch,如果相关的话),Emacs v23.2.1,ESS v5.9和AucTeX v11.86.

我想设置AucTeX来识别.Rnw文件,这样我就可以在.Rnw文件上运行LaTeX并自动获取.dvi文件.我认为编辑.emacs文件非常容易管理,但我仍然没有牢牢掌握Elisp.C-c C-c

还有一个问题很烦人 - 不知怎的,LaTeX没有在prembule中识别\usepackage{Sweave},所以我实际上需要将Sweave.sty文件(在我的情况下位于/usr/share/R/texmf/Sweave.sty)复制到.Rnw文件所在的目录(而且我变得更加沮丧的事实是这是Windows平台上的常见错误!)

我的问题归结为两个问题:

  • 如何让LaTeX识别\usepackage{Sweave}(Sweave.sty每次都不复制到"home"文件夹)[ 编辑:设法做到这一点; 在Dirk回答后看评论]
  • 如何设置AucTeX.Rnw文件编译为.dvi

emacs latex r ess sweave

7
推荐指数
2
解决办法
2959
查看次数

更改特定标签内的Emacs模式

好的,我知道你会把我指向EmacsWiki页面,但这是交易.我想对给定的文件类型使用默认的Emacs模式,并在特定标签之后更改模式,比方说<% %>.通过这样做,我可以切换标签内的模式,并在光标不在标签内时返回默认模式.

不,我不需要ASP/PHP模式,只是因为我一直觉得无聊M-x,以便改变模式.我在Arch Linux FWIW上使用Emacs 23.2.1.有任何想法吗?

tags emacs emacs23

7
推荐指数
1
解决办法
247
查看次数

使用jQuery对兄弟<div>进行排序

我正在试着解决与二年级数学有关的问题,而不是编程问题.这里:四个<div>元素一个接一个地水平放置.单击一个时,脚本会将其放在前面.你点击另一个,它也放在前面等等.你得到了图片.现在,我想要做的是<div>使用原始顺序对剩余的元素(除第一个之外的所有元素)进行排序.

也许这张照片会说清楚:

在此输入图像描述

在步骤#3之后,C应该放在之后B,所以它应该是这样的:D A B C.

这是一个示例代码:

<html>
  <head>
    <title>mixit</title>
    <style type="text/css">
      .insidebox{
      width: 50px;
      height: 50px;
      line-height: 50px;
      margin: 0 0 0 20px;
      text-align: center;
      float: left;
      border: black solid 3px;
      font-family: sans-serif;
      cursor: pointer;
      }
    </style>
    <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.0/jquery.min.js"></script>
    <script type="text/javascript">

    </script>
  </head>
  <body>
    <div id="container">
      <div id="a" class="insidebox">A</div>
      <div id="b" class="insidebox">B</div>
      <div id="c" class="insidebox">C</div>
      <div id="d" class="insidebox">D</div>
    </div>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

现在,我明白我可以使用.insertAfter()在前面放置元素,但是我应该如何处理排序部分?关键字是初始订单,而不是字母顺序.给出的信件和方框仅用于说明目的.

javascript jquery dom

6
推荐指数
1
解决办法
1271
查看次数

用plyr修复基于重塑的习惯:熔化/铸造与ddply

我用来做那种-的meltcast所有的时间,而这个时候,我正在寻找一个整齐的衬垫.

require(reshape)
# first I melt some data:
m <- melt(mtcars, id.vars = c("cyl", "am"), measure.vars = "hp")
# then cast it:
cast(m, cyl + am ~ ., each(min, mean, sd, max))
  cyl am min      mean       sd max
1   4  0  62  84.66667 19.65536  97
2   4  1  52  81.87500 22.65542 113
3   6  0 105 115.25000  9.17878 123
4   6  1 110 131.66667 37.52777 175
5   8  0 150 194.16667 33.35984 245
6   8  1 …
Run Code Online (Sandbox Code Playgroud)

r aggregate-functions aggregation plyr reshape

6
推荐指数
2
解决办法
2406
查看次数

Rails ActiveRecord正则表达式验证非必填字段

我想用regex验证一个字段,并允许它为空(接受一个空字符串).到目前为止,我唯一能做的就是编写一个允许空字符串的正则表达式,如:

validates :field,
          format: { with: /\A([a-z]+|)\z/i }
Run Code Online (Sandbox Code Playgroud)

现在,这不是一个正确的方法 - 这看起来像一个丑陋的黑客.我想知道是否有另一种(正确的)方法?

regex validation activerecord ruby-on-rails ruby-on-rails-3

6
推荐指数
1
解决办法
2765
查看次数

推荐安装了R的Linux Live CD/DVD

好吧,标题几乎是不言自明的.我见过全天,但它已经过时了,还有UberStudent ......还有什么值得一提的吗?我对你使用Live CD/DVD的经历特别感兴趣,关于计算速度,可用性和类似的东西.链接,建议,任何有用的东西都非常受欢迎!

谢谢!

linux r live-cd

5
推荐指数
1
解决办法
1025
查看次数

Opera在keydown事件上阻止了默认()

我正试图在我的webapp中嵌入一些键绑定,而我在使用Opera时遇到了困难.我有这个代码:

window.onkeydown = function(e){
  var key = e.keyCode ? e.keyCode : e.charCode ? e.charCode : false;
  if (e.ctrlKey && key === 84) {
    alert("foo");
    e.preventDefault();
    // return false;
  }
}
Run Code Online (Sandbox Code Playgroud)

它就像Firefox和Chrome中的魅力一样,但Opera仍然会打开新标签.同样如此return false;.

我的信息: Opera/9.80 (X11; Linux i686; U; en) Presto/2.7.62 Version/11.00

javascript linux opera keyevent preventdefault

5
推荐指数
1
解决办法
3694
查看次数

R's deparse(替代(var))的对面?

我目前正在循环中调用带有多个参数rp.slidertkrplot库,例如:

rp.slider(rpplot, param1)
rp.slider(rpplot, param2)
Run Code Online (Sandbox Code Playgroud)

等等

理想情况下,我想在循环中执行此操作,例如

for(i in 1:10) 
  rp.slider(rpplot, foo(paste(param,i,sep="")))
Run Code Online (Sandbox Code Playgroud)

foo将编码字符串变量名称(符号?).rp.slider使用将参数转换为字符串deparse(substitute(var)).有没有foo让我这样做的功能?我试过as.symbol,as.nameparse(等等)都没有成功.

任何帮助将非常感激!


澄清一下,deparse(substitute(x))返回[1] "x"- 我想要一种从字符串返回相同输出的方法,即哪些foo输出[1] "x"用于输入deparse(substitute(foo("x")))?可能吗?

reflection r

5
推荐指数
1
解决办法
3984
查看次数

在字符串与bash文本实用程序匹配后计算出现次数

我正试图用一些很酷的conky配置来重新组织我的桌面.因为我是Emacs中org-mode的忠实粉丝,所以我想从org文件中删除任务,在那里我保存我的日常任务并将其显示为conky.说我有这样的文件:

* first item
** subitem
** subitem
** subitem
* second item
** subitem
** subitem
* third item
** subitem
** subitem
** subitem
** subitem
Run Code Online (Sandbox Code Playgroud)

我想创建一个我的任务摘要,它将检查所有以任何开头的任务*并计算**之前的项目.然后我想以合适的方式提出这个问题:

* first item [3]
* second item [2]
* third item [4]
Run Code Online (Sandbox Code Playgroud)

虽然我能找到字符串的出现只有一个开头*grep:

grep "^\\* " foo.org
Run Code Online (Sandbox Code Playgroud)

我可以计算出的次数**:

grep -c "^\\*\{2\}" foo.org
Run Code Online (Sandbox Code Playgroud)

我怎样才能达到预期的效果?当然,可以使用Python或Ruby,但我只想坚持使用bash实用程序.

regex bash awk grep sed

5
推荐指数
1
解决办法
1079
查看次数