У меня есть строка, которую я хочу вставить в R, которая содержит запятую (как показано ниже): как мне ее избежать?Использование пасты в R, включая запятую
variable <-"string"
Команда 1:
lm(paste(variable," ~ ., DATA",sep=""))
Сообщение об ошибке 1:
Error in parse(text = x) : <text>:1:9: unexpected ','
Command 2:
lm(paste(variable," ~ .\, DATA",sep=""))
Сообщение об ошибке 2:
Error: '\,' is an unrecognized escape in character string starting "" ~ .\,"
Желаемый результат:
lm(string ~ ., DATA)
Я понимаю, почему я получаю сообщения об ошибках, но я не могу работать, как напечатать запятую с помощью пасты.
EDIT: Согласитесь, что паста работает отлично, находится внутри lm(), это вызывает проблемы?
, установив 'переменная' как строку' string', ваш код работает хорошо и не вызывает никаких ошибок для меня. Может быть, вы должны указать, что такое «переменная», может быть, проблема такова. – SabDeM
Первый работает для меня. Я использую 'R 3.2.1' – akrun
Первые работы для меня тоже. Пожалуйста, покажите образец того, что такое 'variable'. –