2013-12-23 2 views
0

Я получил из плагина Datastream общую доходность нескольких 1000 номеров Isin.Поиск определенного поля в файле csv

Мой лист выглядит следующим образом:

enter image description here

Я хочу, чтобы извлечь для определенного набора чисел ISIN конкретные сроки с ценами ниже этой даты.

В настоящее время я читаю данные с:

data <- read.csv("data.csv", header = TRUE, sep = ";")

Я пытался получить доступ к данным с помощью элемента списка, однако это не представляется возможным, поскольку данные не sepearted по столбцам.

Возможно ли в R выполнить эту задачу, например, путем поиска в определенной строке, где есть определенное число ISIN на определенную дату, а затем взять одну строку ниже цены?

Я очень ценю ваши ответы!

+1

, как Keniajin указал, вы должны указать, какой разделитель используется в файле .csv. Попробуйте открыть файл в excel или calc и сохранить его заново, выбирая разделитель. Как я вижу, ваш десятичный разделитель также является запятой (возможно, немецкой системой?). R не распознает это как число, поэтому вы должны заменить «,» на «.». использовать число как числовое (используйте 'gsub (pattern = as.character (" \\, "), replace =" \\. ", data)'). –

ответ

1

Вы пробовали читать данные, используя разделенные запятой, как показано ниже

data <- read.csv("data.csv", header = TRUE, sep = ",") 
dta.subset <- subset(data, ISIN="specificISN") 
Смежные вопросы