小编PKu*_*mar的帖子

tmux中的"libevent not found"错误

我正在尝试在我的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"未解决



提前致谢 :)

linux tmux

44
推荐指数
2
解决办法
3万
查看次数

R中的内部和内部有什么区别?

在我的研究背景下,我总是使用"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)

environment r

13
推荐指数
2
解决办法
1万
查看次数

什么是vi中的^ @字符?

^@在UNIX服务器上的文本文件内容中看到很多字符.我无法理解什么^@意思?以及如何从文件中删除它们?最重要的是它产生的原因?

如果我试图看到文件的内容使用cat,我得到这个:

u3210#"! utypyado
Run Code Online (Sandbox Code Playgroud)

但是如果尝试使用cat -v,我会收到^@字符(如附带的屏幕截图)以及一些英文文本.当我使用相同的输出,观察到vi:set list命令.

非常感谢任何帮助,非常感谢提前.

在此输入图像描述

unix apache vi vim .htaccess

12
推荐指数
1
解决办法
1万
查看次数

将三个不同的列合并为R中的日期

现在,我在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

12
推荐指数
3
解决办法
2万
查看次数

从R中的整个数据框中删除空白

我一直在尝试删除数据框中的空白区域(使用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小时试图解决这个问题.

谢谢!

whitespace replace r gsub

11
推荐指数
6
解决办法
5万
查看次数

为什么R中的gsubfn中没有\\ b为我工作?

我有一个像这样的字符串:

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)

regex r gsubfn

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

当某个因素在测试集中出现新水平时避免失败

我有一个数据集,我按以下方式将其分为训练和测试子集:

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,这会产生正确的行为。

有没有办法做到这一点?

r glm

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

如何在R中显示或打印环境内容

我希望这个问题不会重复,因为我搜索它没有找到任何答案(如果它是重复的,请让我知道我将其删除)。

我正在尝试打印/显示环境的内容,但是无法执行。

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

我的问题是:打印环境内容的正确功能什么,对不起,这个问题可能很幼稚,但我无法弄清楚。提前致谢

r

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

无法抑制 blogdown/knitr 中的消息

这是用 blogdown 创建的博客文章

R 代码块以

```{r, echo = FALSE, message = FALSE, warning = FALSE}
Run Code Online (Sandbox Code Playgroud)

但是,每次我使用读取 shapefile 时都会出现三条消息 sf::st_read

如何防止这些消息出现在帖子中?

其答案是否是在页面大约knitr选择?

r knitr r-leaflet

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

如何在python中使用win32获取默认的打印机边距

我正在使用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设置的边距.实际上面的代码意味着什么以及为什么使用这些常量?

我需要一个代码片段,我可以使用英寸和/或缇的默认边距.

python pywin32

5
推荐指数
0
解决办法
369
查看次数

标签 统计

r ×7

.htaccess ×1

apache ×1

environment ×1

glm ×1

gsub ×1

gsubfn ×1

knitr ×1

linux ×1

python ×1

pywin32 ×1

r-leaflet ×1

regex ×1

replace ×1

tmux ×1

unix ×1

vi ×1

vim ×1

whitespace ×1