Количество найденных слов - rstudio - PullRequest
0 голосов
/ 20 марта 2019

Как я могу (если возможно) получить подсчет общего числа вхождений в моем Rscript поиске при его поиске с помощью функции "Найти / Заменить" в rstudio?

Например, скажем, у меня был следующий скрипт:

a <- c(1,2,3)
print(a)
print("Are you there?")

Затем, когда вы нажимаете Ctrl + F (или команды + F на Mac) и набираете (строчные буквы), где-то это будет 2. 2. 1006 *

Я использую версию 3.5.1 на MAC.

Следующее изображение должно помочь прояснить функцию, о которой я говорю,

enter image description here

Ответы [ 2 ]

1 голос
/ 20 марта 2019

Один из способов - найти и заменить идентичной строкой. Если вы найдете a и замените все на a, это не изменит ваш код, но скажет «2 вхождения заменены».

Обратите внимание, что вам нужно проверить Match case, в противном случае A также будет сопоставлено (и заменено на a)

enter image description here

0 голосов
/ 20 марта 2019

Я не знаю, как добиться этого в RStudio, однако вы можете преобразовать свой код в строку и затем искать строку, используя пакет stringr.

Используя ваш пример:

my.code = '  a <- c(1,2,3)
  print(a)
  print("Are you there?") '

> my.code
[1] "  a <- c(1,2,3)\n  print(a)\n  print(\"Are you there?\") "

Теперь для поиска строчных букв "a":

library(stringr)
str_count(my.code, "a")
[1] 2
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...