Спецификатор формата после знака процента в R - PullRequest
1 голос
/ 26 мая 2020

У меня проблемы с пониманием почему следующие два приводят к ошибкам

> sprintf("\"% %s%\"", "fdsf")
Error in sprintf("\"% %s%\"", "fdsf") : 
  invalid format '% %s'; use format %s for character objects
> sprintf("\"%%d%\"", 2)
Error in sprintf("\"%%d%\"", 2) : unrecognised format specification '%"'

R версия 3.6.2

Итак, как использовать спецификатор сразу после знака процента?

Спасибо!

1 Ответ

1 голос
/ 26 мая 2020

Мы можем оценить % буквально с помощью %%

sprintf("%%%s%%", "fdsf")
#[1] "%fdsf%"

Или просто использовать paste

paste0("%", "fdsf", "%")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...