小编Ken*_*ams的帖子

输出中的Sweave语法高亮显示

有没有人设法在Sweave文档的输出中使用颜色语法突出显示?我已经能够通过在Sweave.sty文件中添加框等来自定义输出样式,如下所示:

\DefineVerbatimEnvironment{Sinput}{Verbatim}{fontseries=bc,frame=single}
\DefineVerbatimEnvironment{Soutput}{Verbatim}{frame=leftline}
\DefineVerbatimEnvironment{Scode}{Verbatim}{fontseries=bc}
Run Code Online (Sandbox Code Playgroud)

我可以让minted包在我的文档中对逐字代码块进行语法高亮,如下所示:

\begin{minted}{perl}
use Foo::Bar;
...
\end{minted}
Run Code Online (Sandbox Code Playgroud)

但我不知道如何将两者结合起来用于R输入部分.我尝试了以下方法:

\DefineVerbatimEnvironment{Sinput}{minted}{r}
\DefineVerbatimEnvironment{Scode}{minted}{r}
Run Code Online (Sandbox Code Playgroud)

有什么建议?

r syntax-highlighting sweave

5
推荐指数
3
解决办法
2559
查看次数

在CSS中创建带标题/图例的框

作为后续行动,这一先前的问题,我想一个标题添加到一个<pre>对话框,提示什么样的代码是里面(例如R,sh,perl,...).但我不能<div>在前一个问题中使用as,因为它<pre>是由另一个工具(org-mode export)生成的.它看起来像这样:

<pre class="src src-R">
here <- is(the=code)
</pre>
Run Code Online (Sandbox Code Playgroud)

所以我希望创建一个src-R类,在纯CSS中R<pre>框添加标题,或者如果不可能,则使用一些额外的Javascript.

任何指针赞赏!

css org-mode

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

Git拉,致命:松散的物体

我的同事试图git pull从我们的主人那里做一个.他得到了这个错误:

$ git pull
fatal: loose object f7630cc30248df1e19bcb40c9de1b60b71cdfce1 (stored in ./objects/f7/630cc30248df1e19bcb40c9de1b60b71cdfce1) is corrupt
fatal: The remote end hung up unexpectedly
Run Code Online (Sandbox Code Playgroud)

幸运的是,我的回购似乎没有腐败,我确实有一份副本f7630cc30248df1e19bcb40c9de1b60b71cdfce1.但我无法弄清楚他需要做些什么.我们尝试将我的副本放在他的.git/objects/f7/目录中,但错误消息保持不变.

它应该只是简单地改变文件,还是我们需要做其他事情?

git corrupt

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

plyr中'ave'的类比?

R的ave()功能比它的名字更有用 - 它基本上是一个版本,tapply()它允许你返回一个与输入长度相同的向量,并将这些值重新插入与输入相同的顺序.

> x <- 1:10
> ave(x, x %% 2, FUN=function(d) d-mean(d))
 [1] -4 -4 -2 -2  0  0  2  2  4  4
Run Code Online (Sandbox Code Playgroud)

您可以实现类似的效果ddply(),但它需要几个额外的数据副本,以及几个辅助变量:

> x <- 1:10
> val <- ddply(data.frame(x=x, id=1:10), .(x %% 2), 
     function(d) {d$y <- d$x-mean(d$x); d})
> val[order(val$id),]$y
 [1] -4 -4 -2 -2  0  0  2  2  4  4
Run Code Online (Sandbox Code Playgroud)

是否有其他plyr技术与我可以获得的轻量级方法相匹配ave()

grouping r plyr

5
推荐指数
2
解决办法
276
查看次数

ggplot2:使用%+%绘制新数据

当我尝试使用%+%运算符重新编写包含新数据的现有绘图时,我遇到了麻烦.我的代码看起来像这样:

df <- data.frame(ending=now()+hours(0:5), actual=runif(6), pred=runif(6))
p <- ggplot(df, aes(x=ending)) +
  geom_line(aes(y=actual, color='Actual')) +
  geom_line(aes(y=pred, color='Predicted')) +
  ylab('Faults') +
  scale_color_manual('Values', c("Predicted"="red", "Actual"="black"))
p
Run Code Online (Sandbox Code Playgroud)

这很好.但是当我尝试替换新的时df,我遇到了错误:

p1 %+% df
Error in bl1$get_call : $ operator is invalid for atomic vectors
Run Code Online (Sandbox Code Playgroud)

有什么想法吗?

r ggplot2

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

HTML表到emacs表?

从我从Emacs社区看到的其他力量壮举来看,必须有一个解决方案,但我似乎无法找到它.

在Emacs中解析HTML表并将其转换为Emacs表(表table.el或者org-mode表)的方法是什么?我现在唯一可以看到的方法是将一大块网页拖到Excel中,然后将其导出到CSV或其他内容并导入到Emacs中.但是我不想依赖于浏览器或Excel,我只想在Emacs中进行,或者最多使用shell工具.

html emacs tabular

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

在通过 networkx 生成的图上使用 scikit learn 进行频谱聚类

我有一个 3000x50 的特征向量矩阵。我为此使用sklearn.metrics.pairwise_distances“Similarity_Matrix”获得了一个相似度矩阵。现在我曾经networkx使用在上一步中生成的相似度矩阵创建一个图作为G=nx.from_numpy_matrix(Similarity_Matrix)。我现在想在这个图上执行光谱聚类,G但是几个谷歌搜索未能提供一个很好的例子来说明 scikit 在这个图上学习光谱聚类:( 官方文档显示了如何在一些高度不清楚的图像数据上进行光谱聚类至少对于我这样的新手来说。

任何人都可以给我一个代码示例,用于使用 networkx、scikit learn 等进行图形切割或图形分区。

太感谢了!

partitioning cluster-analysis networkx spectral scikit-learn

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

Python:从wheel或sdist运行测试

对于我编写的程序包,我已经完成了python setup.py sdist bdist_wheel,它会在dist/目录中生成一些程序包工件。现在,我想在那些工件中运行包的单元测试。有什么好方法吗?

需要明确的是:一种替代方法是直接从本地源文件运行测试,但是我要避免这种情况,以确保我正在测试用户将要安装的确切的预制构件(如此处建议)。

我正在使用Python 3,并且在Linux或Mac OS环境中。我的上下文是一个构建服务器,它在对Git存储库进行提交时生成,测试然后发布工件(到类似PyPI的私有仓库)。

如果还有其他方法我应该改用,那么我很听。

python testing build setuptools python-wheel

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

Bookdown:带有 html_document2 的目录

我怎样才能创建一个单一的输出文档bookdown,例如使用它的bookdown::html_document2格式,并且在输出文档的某处仍然有一个目录?

例如,我从https://github.com/tidyverse/style查看内容,然后运行

Rscript -e "bookdown::render_book('index.Rmd', 'bookdown::html_document2')"
Run Code Online (Sandbox Code Playgroud)

然后我_main.html根据需要得到一个包含所有章节的所有文本,但没有目录。

r bookdown

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

具有环境变量的Spring Boot配置

我有一个Spring Boot应用程序,它与DB交互以使用Spring Data Rest提供资源。我想从环境变量中获取配置。以下是我的属性文件。

spring.datasource.url=${mysql.url}
spring.datasource.username=${mysql.user}
spring.datasource.password=${mysql.password}
Run Code Online (Sandbox Code Playgroud)

我的环境变量在图像https://ibb.co/cyxsNc中

我什至尝试了以下配置

spring.datasource.url=${MySQL_Url}
spring.datasource.username=${MySQL_User}
spring.datasource.password=${MySQL_Password}
Run Code Online (Sandbox Code Playgroud)

但是我无法连接到数据库并出现以下错误

org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaAutoConfiguration': Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in class path resource [org/springframework/boot/autoconfigure/jdbc/DataSourceConfiguration$Tomcat.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.tomcat.jdbc.pool.DataSource]: Factory method 'dataSource' threw exception; nested exception is java.lang.IllegalArgumentException: URL must start with 'jdbc'
Run Code Online (Sandbox Code Playgroud)

应用程序文件夹结构

Project
|-- src/main/java
    |-- com.example.app
        |-- DemoApplication.java …
Run Code Online (Sandbox Code Playgroud)

spring spring-boot

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