Hi, You might want to look at ?shQuote, which wraps text in single quotes, if the source text does not include them, or double quotes otherwise, as might be used in a shell setting, where you are passing arguments that may have spaces or other characters that may be evaluated.
My guess is that the API that you are passing the character vector to may be parsing/evaluating the '-' and only seeing the first part of the passed value. So, for example: > shQuote("xxxx-yyyy") [1] "'xxxx-yyyy'" See if that works. Regards, Marc Schwartz > On Nov 17, 2020, at 3:43 PM, Jeff Reichman <reichm...@sbcglobal.net> wrote: > > R-Help > > How does one pass a character string containing a hyphen? I have a function > that accesses an api if I hard code the object, for example > > key_key <- "xxxx-yyyy" > > it works but when I pass the key code to the function (say something like > key_code <- code_input) it returns only xxxx. So R is seeing a string with > a negative operator I'm assuming > > Jeff > ______________________________________________ R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.