标签: seq

Linux中无指数表示法的序列生成

您好,我正在尝试使用 seq 命令生成数字序列

seq  830456481  831456481
Run Code Online (Sandbox Code Playgroud)

结果如下

8.30456e+08
8.30456e+08
8.30456e+08
8.30456e+08
8.30456e+08
8.30456e+08
8.30456e+08
8.30456e+08
8.30456e+08
8.30456e+08
8.30456e+08
8.30456e+08
8.30456e+08
8.30456e+08
Run Code Online (Sandbox Code Playgroud)

不过,我想以不同的格式和指数符号得到我的输出。

Expected output

830456481
830456482
830456483
......
Run Code Online (Sandbox Code Playgroud)

我怎样才能实现它?

linux seq

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

seq() 改变序列的增量

假设我想创建一个基数 Rseq()为 1 到 15 的序列。有没有一种方法可以使 1 到 10 和 12 到 15 的值应用 1 的增量,但 10.1 到 11.9 的值应用 0.1 的增量?基本上,我感兴趣的是如何将三个序列seq(1,10,1), seq(10.1,11.9,0.1),组合seq(12,15,0.1)成一个seq()

r increment seq

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

Seq.Map 字符串->字符串

全部!

这段代码有什么问题?我无法理解 Seq.Map 做错了什么。这是错误消息:类型“单元”与类型“seq<'a>”不兼容

let getPathToLibFile value =
    let regex = new Regex("\"(?<data>[^<]*)\"")
    let matches = regex.Match(value)
    matches.Value

let importAllLibs (lines:string[]) =
    lines
    |> Seq.filter isImportLine
    |> Seq.iter (printfn "Libs found: %s")
    |> Seq.map getPathToLibFile // error in this line
    |> Seq.iter (printfn "Path to libs: %s")
Run Code Online (Sandbox Code Playgroud)

Seq.Map 上有什么可以理解的例子吗?

PS 来自 wiki 的示例(它有效):

(* Fibonacci Number formula *)
let rec fib n =
    match n with
    | 0 | 1 -> n
    | _ -> fib (n - 1) + …
Run Code Online (Sandbox Code Playgroud)

f# map seq

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

Bash脚本循环内存不足?

在bash中,我需要运行一个从i = 1循环到i = 99999999的脚本,但它总是耗尽内存.有没有解决方法?或者我有最大值吗?

first=1
last=99999999
randomString="CXCXQOOPSOIS"

for val in $( seq $first $last )
do
  padVal=$( printf "%010d\n" $val )
  hash=$( echo -n $randomString$padVal | md5sum )
  if [[ "$hash" =~ ^000000) ]]; then
    echo "Number: $val"  >> log_000000
    echo "$val added to log - please check."
  fi
done
Run Code Online (Sandbox Code Playgroud)

bash loops for-loop seq

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

创建以0开头的序列

我喜欢使用seq()R中的命令来创建从零开始的序列.但是当我输入例如

seq(0:14)
Run Code Online (Sandbox Code Playgroud)

我得到以下输出:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

r seq

0
推荐指数
2
解决办法
6645
查看次数

如何在F#中将(int*int)列表转换为(int:list)

我有一个成对的序列,如:Original = [(0,0); (1,2); (3,4)]我想把这个(int*int)的seq转换成一个int的seq = [0,0,1,2,3,4]任何人都可以建议我这样做的方法吗?

f# list seq

0
推荐指数
2
解决办法
667
查看次数

seq_along 给出列号而不是行号

我正在尝试编写一个 for 循环,该循环从数据帧中的现有变量创建一个新变量,并通过依次迭代每一行来实现。我尝试过使用for (i in seq_along(data)),但这只为前 19 行正确创建了新变量,我意识到这并seq_along没有像我预期的那样工作:它不是根据行数创建序列,而是根据关于列数:

seq_along(data)回报

[1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19

nrow(data)返回时

[1] 82

ncol(data)返回

[1] 19

此外, 的输出与seq(data)的输出相同seq_along,并length(data)返回[1] 19

虽然我有一个解决方法可以解决 for 循环 ( for (i in 1:nrow(data))) 的问题,但我很想知道seq_along(andseqlength) 的行为不符合我预期的原因是什么。

r seq

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

F#如何避免两次投射

情况1

  1. 从序列中获取价值
  2. 打印一些值
let a = seq { yield Some 1; yield Some 2; yield Some 3; yield None }

a
|> Seq.takeWhile Option.isSome // cast 1
|> Seq.map Option.get          // cast 2
|> Seq.iter (printfn "%A")
Run Code Online (Sandbox Code Playgroud)

情况二

  1. 一些值的过滤序列
  2. 打印某些值
a
|> Seq.filter Option.isSome    // cast 1
|> Seq.map Option.get          // cast 2
|> Seq.iter (printfn "%A")
Run Code Online (Sandbox Code Playgroud)

情况3

  1. 按类型按元素分组
  2. 打印每组的值
type AB =
    | A of a : int
    | B of b : string

let a = seq{
    yield …
Run Code Online (Sandbox Code Playgroud)

f# casting pattern-matching seq

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

在 Scala 中从 List[Future[...] 转换为 List[...]

scala 中是否有一种方法(或简单的方法)可以帮助转换List[Future[...]] List[...]

如果Seq中有这样的方法,那也是合适的。我花了很多时间寻找,但找不到任何东西。谢谢

scala list seq

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

R 中 seq() 和 sequence() 之间的区别是什么?

我是 R 新手,想知道seq()和之间有什么区别sequence()。两者都输入了R不同的结果:

> seq(c(10,5))
[1] 1 2
> sequence(c(10,5))
 [1]  1  2  3  4  5  6  7  8  9 10  1  2  3  4  5
Run Code Online (Sandbox Code Playgroud)

谁能帮我这个?

r sequence seq

-1
推荐指数
1
解决办法
2090
查看次数

Clojure中序列中元素的排名

我对像这样的元素有一个序列 ([:Jon 326] [:Mary 233] [:Matthew 255])

并希望以一种巧妙的方式将此序列转换为类似 {{:name Jon :rank 1} {:name Matthew :rank 2} {:name Mary :rank 3}}

:name应该是字符串类型,而:rank应该是整数

排名是由数字计算得出的,与序列中元素中的其他元素相比,“点”越高,排名越高

clojure sequence seq

-1
推荐指数
1
解决办法
60
查看次数

标签 统计

seq ×11

r ×4

f# ×3

list ×2

sequence ×2

bash ×1

casting ×1

clojure ×1

for-loop ×1

increment ×1

linux ×1

loops ×1

map ×1

pattern-matching ×1

scala ×1