我正在尝试在我的Scientific Linux 6.5(Carbon)机器上安装tmux
这些是我遵循的步骤
wget http://downloads.sourceforge.net/tmux/tmux-1.9.tar.gz
tar xvzf tmux-1.9.tar.gz
Run Code Online (Sandbox Code Playgroud)
cd tmux-1.9
./configure
Run Code Online (Sandbox Code Playgroud)
在这一步,它显示错误:
configure: error: "libevent not found" ??
Run Code Online (Sandbox Code Playgroud)
要解决这个问题,我做了以下几点:
emacs /etc/yum.repos.d/pgdg-92-sl.repo?
Run Code Online (Sandbox Code Playgroud)
并添加以下行
[pgdg92]
name=PostgreSQL 9.2 $releasever - $basearch
baseurl=http://yum.postgresql.org/9.2/redhat/rhel-6.4-$basearch
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-PGDG-92
[pgdg92-source]
name=PostgreSQL 9.2 $releasever - $basearch - Source
failovermethod=priority
baseurl=http://yum.postgresql.org/srpms/9.2/redhat/rhel-6.4-$basearch
enabled=0
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-PGDG-92
Run Code Online (Sandbox Code Playgroud)
然后做了:
yum install libevent??
Run Code Online (Sandbox Code Playgroud)
它安装正确
仍配置错误:error: "libevent not found"未解决
提前致谢 :)
在我的研究背景下,我总是使用"with"而不是"within",但我原本以为它们是相同的.刚才我错误地将"with"改为"within"并且返回的结果完全不同.我想知道为什么?
我正在使用plyr包中的棒球数据,所以我首先加载库
require(plyr)
Run Code Online (Sandbox Code Playgroud)
然后,我想选择ID为" ansonca01 "的所有行.首先,正如我所说,我使用" 内部 ",并运行如下函数:
within(baseball, baseball[id=="ansonca01", ])
Run Code Online (Sandbox Code Playgroud)
我得到了非常奇怪的结果,基本上包括一切:
id year stint team lg g ab r h X2b X3b hr rbi sb cs bb so ibb hbp sh sf gidp
4 ansonca01 1871 1 RC1 25 120 29 39 11 3 0 16 6 2 2 1 NA NA NA NA NA
44 forceda01 1871 1 WS3 32 162 45 45 9 4 0 29 8 0 4 0 NA NA NA NA NA …Run Code Online (Sandbox Code Playgroud) 我^@在UNIX服务器上的文本文件内容中看到很多字符.我无法理解什么^@意思?以及如何从文件中删除它们?最重要的是它产生的原因?
如果我试图看到文件的内容使用cat,我得到这个:
u3210#"! utypyado
Run Code Online (Sandbox Code Playgroud)
但是如果尝试使用cat -v,我会收到^@字符(如附带的屏幕截图)以及一些英文文本.当我使用相同的输出,观察到vi与:set list命令.
非常感谢任何帮助,非常感谢提前.

现在,我在R中的数据文件中有3个单独的列作为年,月和日.如何将这三列合并为一列并让R了解它是日期?
这就是它现在的样子.
year mon day gnp
1947 1 1 238.1
1947 4 1 241.5
1947 7 1 245.6
1947 10 1 255.6
1948 1 1 261.7
1948 4 1 268.7
Run Code Online (Sandbox Code Playgroud) 我一直在尝试删除数据框中的空白区域(使用R).数据框很大(> 1gb),并且有多个列,每个数据条目中都包含空格.
有没有快速的方法从整个数据框中删除空白?我一直在尝试使用以下方法对前10行数据的子集执行此操作:
gsub( " ", "", mydata)
Run Code Online (Sandbox Code Playgroud)
这似乎不起作用,虽然R返回了我无法解释的输出.
str_replace( " ", "", mydata)
Run Code Online (Sandbox Code Playgroud)
R返回了47个警告并且没有移除空白区域.
erase_all(mydata, " ")
Run Code Online (Sandbox Code Playgroud)
R返回错误,说"错误:找不到功能"erase_all"'
我真的很感激一些帮助,因为我花了最后24小时试图解决这个问题.
谢谢!
我有一个像这样的字符串:
vect <- c("Thin lines are not great, I am in !!! AND You shouldn't be late OR you loose")
Run Code Online (Sandbox Code Playgroud)
我想将"in"替换为%in"","AND"to"&","OR"to"|".
我知道这可以使用gsub完成,如下所示:
gsub("\\bin\\b","%in%", vect),
Run Code Online (Sandbox Code Playgroud)
但是每次替换我需要三条不同的线,因此我选择使用gsubfn.
所以我试过,
gsubfn("\\bin\\b|\\bAND\\b|\\bOR\\b", list("in"="%in%", "AND"= "&", "OR"="|"), vect)
Run Code Online (Sandbox Code Playgroud)
但它返回一个没有任何改变的字符串,由于某种原因\\b不适用于该字符串.但是,\\b确实很好用,gsub并且我可以通过使用管道来替换所有三个字符串gsub.
我的问题是,为什么\\b不在里面工作gsubfn.我的正则表达式中缺少什么?
请帮忙.
输出应该是:
"Thin lines are not great, I am %in% !!! & You shouldn't be late | you loose"
Run Code Online (Sandbox Code Playgroud)
这有效:
gsubfn("\\w+", list("in"="%in%", "AND"= "&", "OR"="|"), vect)
Run Code Online (Sandbox Code Playgroud) 我有一个数据集,我按以下方式将其分为训练和测试子集:
train_ind <- sample(seq_len(nrow(dataset)), size=(2/3)*nrow(dataset))
train <- dataset[train_ind]
test <- dataset[-train_ind]
Run Code Online (Sandbox Code Playgroud)
然后,我用它来训练 glm:
glm.res <- glm(response ~ ., data=dataset, subset=train_ind, family = binomial(link=logit))
Run Code Online (Sandbox Code Playgroud)
最后,我用它来预测我的测试集:
preds <- predict(glm.res, test, type="response")
Run Code Online (Sandbox Code Playgroud)
根据示例,此操作会失败并出现错误:
model.frame.default(Terms, newdata, na.action = na.action, xlev = object$xlevels) 中的错误:因子具有新级别
请注意,该值出现在完整数据集上,但显然不在训练集上。我想做的是让预测函数忽略这些新因素。即使它已经对因子进行了二值化,我也不明白为什么它可以假设新值(因此,不是线性模型中的变量)只是 0,这会产生正确的行为。
有没有办法做到这一点?
我希望这个问题不会重复,因为我搜索它没有找到任何答案(如果它是重复的,请让我知道我将其删除)。
我正在尝试打印/显示环境的内容,但是无法执行。
library(rlang)
e1 <- env(a = 1:10, b= letters[1:5])
Run Code Online (Sandbox Code Playgroud)
当我使用时print,它只是给我内存地址,而不是该环境的内容(名称和值)。
> print(e1)
<environment: 0x00000000211fbae8>
Run Code Online (Sandbox Code Playgroud)
注意:我可以看到环境。R studio环境选项卡中的内容,我正在使用R版本:“ R版本3.4.2”和rlang:rlang_0.2.0
我的问题是:打印环境内容的正确功能是什么,对不起,这个问题可能很幼稚,但我无法弄清楚。提前致谢
这是用 blogdown 创建的博客文章
R 代码块以
```{r, echo = FALSE, message = FALSE, warning = FALSE}
Run Code Online (Sandbox Code Playgroud)
但是,每次我使用读取 shapefile 时都会出现三条消息 sf::st_read
如何防止这些消息出现在帖子中?
其答案是否是在本页面大约knitr选择?
我正在使用python win32制作一个用于打印结果等的软件.由于所有打印机都使用默认边距,因此打印机与打印机不同,我需要打印机的左上边距和左边距,以便我可以根据需要管理打印.
我搜索过并发现以下内容:
PHYSICALOFFSETX = 112
PHYSICALOFFSETY = 113
printer_margins = dc.GetDeviceCaps (PHYSICALOFFSETX/PHYSICALOFFSETY), dc.GetDeviceCaps (PHYSICALOFFSETY)
Run Code Online (Sandbox Code Playgroud)
给出(0,0),但是当我打印页面时,我的Cannon打印机中有一个由defualt设置的边距.实际上面的代码意味着什么以及为什么使用这些常量?
我需要一个代码片段,我可以使用英寸和/或缇的默认边距.