выберите значение с помощью специальных символов - PullRequest
0 голосов
/ 27 февраля 2019
  1. Как выбрать значение, которое начинается с "-" и заканчивается "*"?
  2. Как выбрать значение, которое не начинается с "-", а заканчивается "*"?

Например, мои данные выглядят так:

 0.5, -0.4*, 1.8*, 2.5**, 0.8
Мои данные в Excel содержат уравнения.когда я импортирую данные в R, как я могу импортировать только значение?

Спасибо!

1 Ответ

0 голосов
/ 27 февраля 2019

Мы можем использовать str_match() или gsub() (с немного другим синтаксисом).

library(stringr)

data = c("0.5", "-0.4*","1.8*", "2.5**", "0.8","-0.5")

#1. Matched all starting with - and ending without a star
str_match(data,"^-[0-9\\.]+[^\\*]$")

#2. Meches all not starting with - but ending with a star
str_match(data,"^[^-][0-9\\.]+\\*$")
Вы можете сохранить как CSV-файл и прочитать его в R.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...