2013-03-25 4 views
0

У меня есть эта игрушка набор данных, в CSV файле:Не добавление столбца при чтении CSV файл

NAME, VAL1, VAL2, VAL3 
due,2,2,2 
tre,3,3,3 
qua,3,4,3 
cin,4,6,7 
ddd,2,5,7 
qse,7,6,5 

Я прочитал ее с помощью следующей команды: данные < - read.csv ("путь \ к \ файл "глава = TRUE, сентябре =", ")

Тогда, если я пытаюсь напечатать data я получаю это:

NAME VAL1 VAL2 VAL3 
1 due 2 2 2 
2 tre 3 3 3 
3 qua 3 4 3 
4 cin 4 6 7 
5 ddd 2 5 7 
6 qse 7 6 5 

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

Вы можете мне помочь?

+0

Могу ли я спросить, почему вы думаете, что это поможет вам, что вы в конечном итоге пытается достичь? Наличие значений «NAME», хранящихся в именах ячеек данных, просто затруднит доступ к этим значениям при работе с набором данных. – Marius

+0

Я пытаюсь сделать некоторую кластеризацию, и если я использую набор данных с номерами в первом столбце, метки дендрограммы являются идентификаторами объявления, а не именами. Пожалуйста, если вы думаете, что это глупо сказать мне, я использовал R только за последние два часа. – Aslan986

+0

Для вашего случая приятно иметь 'row.names'. Мариус был обеспокоен этим использованием, не зная, какова ваша цель, так как это довольно нетрадиционно (или сложно), если вы хотите, например, объединить или изменить форму и т. Д. С набором 'row.names' вы можете получить имена на графике непосредственно. Таким образом, это желательно. – Arun

ответ

2

Использование row.names=1 в read.csv:

read.csv(header=TRUE, row.names=1, text="NAME, VAL1, VAL2, VAL3 
    due,2,2,2 
    tre,3,3,3 
    qua,3,4,3 
    cin,4,6,7 
    ddd,2,5,7 
    qse,7,6,5") 

#  VAL1 VAL2 VAL3 
# due 2 2 2 
# tre 3 3 3 
# qua 3 4 3 
# cin 4 6 7 
# ddd 2 5 7 
# qse 7 6 5 
Смежные вопросы