R で文字列を解析しようとしています。文字列に数字の後にハイフンが続く場合、R は「予期しない記号」または「予期しない入力の終わり」例外をスローします (コードを参照してください)。この問題を解決するためにさまざまな方法を検索して試しても役に立ちませんでした。多分、私の知識不足です。ヘルプやアドバイスをいただければ幸いです。
> str <- "abc12-3def"
> parse(text = str)
Error in parse(text = str) : <text>:1:8: unexpected symbol
1: abc12-3def
^
また
> str <- "abc123-"
> parse(text = str)
Error in parse(text = str) : <text>:2:0: unexpected end of input
1: abc123-
^
ただし、次の例はすべて正常に動作します
> str <- "abc123def"
> parse(text = str)
expression(abc123def)
また
> str <- "abc123-def"
> parse(text = str)
expression(abc123-def)
また
> str <- "abc12-3"
> parse(text = str)
expression(abc12-3)
事前にどうもありがとうございました!