在R Markdown(.Rmd)文件中,如何注释掉未使用的文本?我不是指在R代码块中的文本,但一般的文本,就像%在LaTex的例如.
我的一个Web应用程序出现以下错误 -
Query3 failed: Error writing file '/tmp/MY1fnqpm' (Errcode: 28) ... INSERT MailList... (removed the rest of the query for security reasons)
Run Code Online (Sandbox Code Playgroud)
任何想法 - 这是我的服务器上的一些硬盘空间问题?
如何获得与现有矩阵具有相同数据的数据框?
我的矩阵的简化示例:
mat <- matrix(c(0, 0.5, 1, 0.1, 0.2, 0.3, 0.3, 0.4, 0.5),
ncol = 3, nrow = 3,
dimnames = list(NULL, c("time", "C_0", "C_1")))
> mat
time C_0 C_1
[1,] 0.0 0.1 0.3
[2,] 0.5 0.2 0.4
[3,] 1.0 0.3 0.5
Run Code Online (Sandbox Code Playgroud)
我想创建一个如下所示的数据框:
name time val
1 C_0 0.0 0.1
2 C_0 0.5 0.2
3 C_0 1.0 0.3
4 C_1 0.0 0.3
5 C_1 0.5 0.4
6 C_1 1.0 0.5
Run Code Online (Sandbox Code Playgroud)
我所有的尝试都非常笨拙,例如:
data.frame(cbind(c(rep("C_1", 3), rep("C_2", 3)),
rbind(cbind(mat[,"time"], mat[,"C_0"]),
cbind(mat[,"time"], mat[,"C_1"]))))
Run Code Online (Sandbox Code Playgroud)
有没有人知道如何更优雅地做到这一点?请注意,我的实际数据还有一些列(40列).
我正在编写R包,并希望制作包中所有功能的pdf参考手册.我从这里了解到R CMD check自动创建参考手册.
在这里,我读到"在NAMESPACE的导出部分列出的功能"中创建了一个手动输入.
我的NAMESPACE文件如下所示:
# Export all names
exportPattern(".")
# Import all packages listed as Imports or Depends
import(
LIM
)
Run Code Online (Sandbox Code Playgroud)
所以我认为一切都会被输出.在R CMD check包目录期间,最后它说:
* checking PDF version of manual ... OK
Run Code Online (Sandbox Code Playgroud)
但是,我没有在我的包目录中找到参考手册(我认为它将在inst/doc中).我在这里错过了什么?
我想知道在某个索引处将矢量分成两个的简单任务:
splitAt <- function(x, pos){
list(x[1:pos-1], x[pos:length(x)])
}
a <- c(1, 2, 2, 3)
> splitAt(a, 4)
[[1]]
[1] 1 2 2
[[2]]
[1] 3
Run Code Online (Sandbox Code Playgroud)
我的问题:必须有一些现有的功能,但我找不到它?可能split是一种可能吗?如果pos=0或是,我的天真实施也不起作用pos>length(a).
我使用swagger来记录resteasy API的端点,并swagger.json使用带有这样的方法的servlet来提供描述:
public void init(ServletConfig config) throws ServletException
{
super.init(config);
BeanConfig beanConfig = new BeanConfig();
beanConfig.setHost("localhost:8080");
beanConfig.setBasePath("/api");
beanConfig.setResourcePackage("my.rest.resources");
beanConfig.setScan(true);
}
Run Code Online (Sandbox Code Playgroud)
我可以访问swagger.jsonat localhost:8080/api/swagger.json.但是,我的合作者希望避免使用除resteasy servlet之外的额外servlet,我想知道我是否可以从资源类的方法提供swagger生成的json,如下所示:
@GET
@Path("/myswagger")
@Produces("application/json")
public String myswagger(@Context UriInfo uriInfo)
{
Swagger swagger = new Swagger();
// Do something to retrieve the Swagger Json as a string
// ...
return(swaggerJsonString);
}
Run Code Online (Sandbox Code Playgroud)
然后通过访问swagger生成的json localhost:8080/api/myswagger.这可能吗?
将我的代码从 TF1 调整为 TF2.6 我遇到了麻烦。我正在尝试向 inception resnet 添加一些自定义层,保存模型,然后加载并运行它。
from tensorflow.keras.layers import Dense
from tensorflow.keras.models import Model
from tensorflow.keras.applications.inception_resnet_v2 import InceptionResNetV2
from tensorflow.keras.layers import Dense, GlobalAveragePooling2D
import tensorflow as tf
import numpy as np
from PIL import Image
export_path = "./save_test"
# Get model without top and add two layers
base_model = InceptionResNetV2(weights='imagenet', input_tensor=None, include_top=False)
out = base_model.output
out = GlobalAveragePooling2D()(out)
predictions = Dense(7, activation='softmax', name="output")(out)
# Make new model using inputs from base model and custom outputs
model = Model(inputs=base_model.input, …Run Code Online (Sandbox Code Playgroud) 我的问题与此有关,但我没有让它发挥作用.
我使用来自vagrantbox.es(http://goo.gl/KwQSa2)的预先制作的流浪盒,我想做一些更改并将新虚拟机重新打包成一个新的流浪盒文件.
为了得到初始框,我添加config.vm.box_url = "http://goo.gl/KwQSa2"到我的流浪文件.
在调用之后vagrant up我做了vagrant ssh一些操作(例如touch testfile.txt).
注销后我使用vagrant package哪个创建package.box.
那我vagrant destroy的路径添加到package.box要config.vm.box_url在我流浪的文件,然后执行vagrant up一次.
当我登录VM时,我testfile.txt不在那里,所以看起来我打包了未更改的框.
我尝试过其他的事情,比如vagrant box repackage没有成功.
我在这里错过了什么?
我gnome-terminal用来创建一个可点击的桌面应用程序.该应用程序应下载到一个zip文件夹中,其子目录bin包含my myapp.desktop.我想somedir在我的zip文件中有一个不同的目录,其中包含主应用程序脚本和应用程序的图标.
但是,gnome-terminal似乎不适用于相对路径.我在这里myapp.desktop:
[Desktop Entry]
Exec=gnome-terminal -e "bash -c -i 'exec $SHELL --init-file ../somedir/myscript.sh'"
Icon=../somedir/myicon.gif
Terminal=true
Type=Application
Run Code Online (Sandbox Code Playgroud)
我的问题是:如何将点击应用程序图标的目录传递给gnome-desktop?或者我如何组织我的目录,以便我不必拥有myicon.gif和myscript.sh在同一目录中myapp.desktop?
我知道这个--working-directory论点,gnome-terminal并试图通过$PWD,没有成功.
编辑:
相关问题: 用于Python脚本的桌面启动器以错误的路径启动程序(Linux)
可以在.desktop文件中指定路径,但同样,它似乎不处理相对路径.如果我添加
Path=.,则找不到.
我slurm在群集上使用来运行作业并提交如下所示的脚本sbatch:
#!/usr/bin/env bash
#SBATCH -o slurm.sh.out
#SBATCH -p defq
#SBATCH --mail-type=ALL
#SBATCH --mail-user=my.email@something.com
echo "hello"
Run Code Online (Sandbox Code Playgroud)
我可以以某种方式注释掉#SBATCH一行,例如#SBATCH --mail-user=my.email@something.com在这个脚本中吗?由于slurm指令是bash注释本身,我不知道如何实现这一点.