2016-06-17 10 views
2

この文字列からCPU使用率データを取得する必要があります。このキャストCPU使用率は1.55です。 - 間の値と%は2文字間の数字をキャプチャR

cpu<-c("CPU Usage: u814.13 s13.33 cu0 cs0 - 1.55% CPU load") 

私はこれを試してみました:

as.numeric(gsub("^.*- ([0-9]+).*$", "\\1", cpu)) 

それは

任意のアイデア1.

を与えているが、私はここで間違ってやっていますか?

+6

'サブ(の小数点以下のドットが含まれていませんでした "* - 。([0-9] +)\\%*。"、 "\\ 1" 、cpu) '私のためにうまく動作します。あなたはちょうどピリオド/ドットが欠けていると思います。 – Frank

答えて

0
([\d\.]+)% CPU.*$ 

角カッコ

関連する問題