私はいくつかの分散コンピューティング作業に H2O を使用していh2o
ます (R のパッケージを介して)。R の基本関数の多くは存在しますが、関数の適切な代替が見つかりませんsubstr
。私はsub
andgsub
関数にアクセスでき、回避策として何らかの形式の正規表現を使用することを望んでいました。
私は次のコードを使用していますが、運がありません:
df1 <- data.frame(id = 1:10, var1 = seq(14102201,14103200, 100))
df1$var2 <- substr(df1$var1, 1,6)
df1$var3 <- gsub('\\d{1,8}','\\d{1,6}', df1$var1)
df1
の出力df1$var2
は、私が探しているものです。助言がありますか?
編集:このコードを実行:
library(h2o)
localH2O = h2o.init(nthreads = 2)
df1 <- data.frame(id = 1:10, var1 = seq(14102201,14103200, 100))
df1.hex <- as.h2o(localH2O , df1)
df1.hex$var2 <- substr(df1.hex$var1, 1, 6)
次のメッセージを取得します。
> df1.hex$var2 <- substr(df1.hex$var1, 1, 6)
Error in as.character.default(x) :
no method for coercing this S4 class to a vector