小编Gho*_*ost的帖子

优雅地显示R公式(如在Latex中)

我想以清晰的格式显示R等式,以查看公式.

比方说我有:

A=B/C
Run Code Online (Sandbox Code Playgroud)

我想知道是否有某种方式可以显示它,就像乳胶输出中显示的那样:

$A=\frac{B}{C}$
Run Code Online (Sandbox Code Playgroud)

r

10
推荐指数
1
解决办法
1084
查看次数

从文件中读取字符串并转换为int

我有一个txt文件,里面只有一个数字; 它可以是任何数字,我如何从bash中读取它并将其转换为int?

正如我所说,文件中唯一的东西是数字,没有其他东西,但在阅读它时,bash将其作为一个字符串.

提前致谢!

string bash int

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

使用 grep 从字符串中获取数字

我带着另一个简单的问题来了......

我得到一个带有 xx:xx:xx 格式子字符串的字符串,其中 x 是数字。我想提取包含“:”符号的子字符串,因此我的输出将是“xx:xx:xx”。

我认为可以用 grep -Eo [0-9] 来完成,但我不确定语法......有什么帮助吗?

grep

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

拆分逗号分隔的字符串

我在R中有一个字符串,格式如下:

"AAAAA","BBBBB","CCCCC",..
Run Code Online (Sandbox Code Playgroud)

我想将它转换为包含相同字符串元素("AAAAA","BBBBB"等)的标准典型R向量:

vector<-c("AAAAA","BBBBB","CCCCC",..)
Run Code Online (Sandbox Code Playgroud)

我读过它strsplit可以做到,但还没有成功实现它.

r

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

在 bash 中将数字字符串的数字传递给数组

我有一个号码,说

number=5684398
Run Code Online (Sandbox Code Playgroud)

我想将其数字存储到数组的字段中,coolarray如下所示:

coolarray[0]=5
coolarray[1]=6
coolarray[2]=8
coolarray[3]=4
coolarray[4]=3
coolarray[5]=9
coolarray[6]=8
Run Code Online (Sandbox Code Playgroud)

我该如何继续?

bash

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

在R中绘制3D光栅(DEM)

我正在尝试使用raster包绘制在R中作为栅格导入的DEM的3D表面.

到目前为止,我的代码是:

DEM <- raster("DSM_TLS_2010_25cm_v4.tif")
DEM <- setMinMax(DEM)
col <- rainbow(20)
plot(DEM, col=col, zlim=c(0,790.22), main="Digital Elevation Model (DEM)")
Run Code Online (Sandbox Code Playgroud)

哪个适用于DEM的2D绘图,但是,当我尝试使其成为3D时,使用:

plot3d(DEM)
Run Code Online (Sandbox Code Playgroud)

要么

surface3d(DEM)
Run Code Online (Sandbox Code Playgroud)

它说cannot coerce type 'S4' to vector of type 'double'.

我确定答案非常简单,但还没有设法让它与我发现的类似问题一起工作.欢迎任何帮助!

r

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

在unix中获取两个字符串之间的文本

我需要获取字符串中两个单词或文本段之间的文本。

我已经用 sed 搜索并尝试了 EVERTYHING,但无法让它工作:S

我有一个像“aaa bbb ccc ddd eee”这样的字符串,我想提取 bbb 和 ddd 之间的文本。

sed

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

Perl int to array

我有一个存储在Perl变量中的数字,我想在数组的不同位置"传递/转换/存储"它的数字.更好看的一个例子:

比方说,我有这个数字存储:

$hello = 429384
Run Code Online (Sandbox Code Playgroud)

我需要一个包含数字的新数组,所以:

$hello2[0] = 4
$hello2[1] = 2
$hello2[2] = 9
Etc..
Run Code Online (Sandbox Code Playgroud)

我可以使用几个循环来实现它,但我想知道是否有一种有效且快速的方法.Thx提前!

perl

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

通过索引位置获取子字符串

我需要使用初始位置和最终位置从一行中提取子字符串。我认为应该使用grep轻松完成,但仍未弄清楚如何做。

例如,一行n个字符,我想提取从该行的k位置开始并在该行的l位置结束的子字符串。

显然,l,k <n和l> k

grep

0
推荐指数
1
解决办法
5940
查看次数

标签 统计

r ×3

bash ×2

grep ×2

int ×1

perl ×1

sed ×1

string ×1