像往常一样,我得到了一些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,也不关心安装它)!
谢谢!
我正在使用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平台上的常见错误!)
我的问题归结为两个问题:
\usepackage{Sweave}(Sweave.sty每次都不复制到"home"文件夹)[ 编辑:设法做到这一点; 在Dirk回答后看评论]好的,我知道你会把我指向EmacsWiki页面,但这是交易.我想对给定的文件类型使用默认的Emacs模式,并在特定标签之后更改模式,比方说<% %>.通过这样做,我可以切换标签内的模式,并在光标不在标签内时返回默认模式.
不,我不需要ASP/PHP模式,只是因为我一直觉得无聊M-x,以便改变模式.我在Arch Linux FWIW上使用Emacs 23.2.1.有任何想法吗?
我正在试着解决与二年级数学有关的问题,而不是编程问题.这里:四个<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()在前面放置元素,但是我应该如何处理排序部分?关键字是初始订单,而不是字母顺序.给出的信件和方框仅用于说明目的.
我用来做那种-的melt和cast所有的时间,而这个时候,我正在寻找一个整齐的衬垫.
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) 我想用regex验证一个字段,并允许它为空(接受一个空字符串).到目前为止,我唯一能做的就是编写一个允许空字符串的正则表达式,如:
validates :field,
format: { with: /\A([a-z]+|)\z/i }
Run Code Online (Sandbox Code Playgroud)
现在,这不是一个正确的方法 - 这看起来像一个丑陋的黑客.我想知道是否有另一种(正确的)方法?
好吧,标题几乎是不言自明的.我见过全天,但它已经过时了,还有UberStudent ......还有什么值得一提的吗?我对你使用Live CD/DVD的经历特别感兴趣,关于计算速度,可用性和类似的东西.链接,建议,任何有用的东西都非常受欢迎!
谢谢!
我正试图在我的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
我目前正在循环中调用带有多个参数rp.slider的tkrplot库,例如:
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.name和parse(等等)都没有成功.
任何帮助将非常感激!
澄清一下,deparse(substitute(x))返回[1] "x"- 我想要一种从字符串返回相同输出的方法,即哪些foo输出[1] "x"用于输入deparse(substitute(foo("x")))?可能吗?
我正试图用一些很酷的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实用程序.