有什么方法可以让我从tupples中检索出数值?

问题描述 投票:0回答:1

请问我有这个网络攻击数据集,我需要分析,我需要提取数值形成列。例如,[PSH ACK] Seq=337 Ack=641 Win=2903 Len=112 Tsval=2297897......等等,提取后就会是。Seq下337, Ack下641, Win下2903... ...等等。输出的结果应该是这样的 enter image description here

enter image description here

请在此输入图片描述

r
1个回答
0
投票

我不知道这段代码是否符合你的实际情况,但你可以试一试。

df <- setNames(data.frame(`class<-`(do.call(rbind,regmatches(s,gregexpr("\\d+",s))),"numeric")),
               c("Seq","Ack","Win","Len","Tsval"))

这样

> df
  Seq Ack  Win Len   Tsval
1 337 641 2903 112 2297897
2   1  16  436 160 2297898

虚数据

s <- c("[PSH ACK] Seq=337 Ack=641 Win=2903 Len=112 Tsval=2297897",
       "[PSH ACK] Seq=1 Ack=16 Win=436 Len=160 Tsval=2297898")
© www.soinside.com 2019 - 2024. All rights reserved.