2016-06-21 2 views
-1

Я хотел бы знать, как преобразовать один CSV-файл с одним столбцом в список символов в R. Я пробовал загрузить его как data.frame в RStudio, а затем используя as.character, но программное обеспечение дает мне строку со случайными номерами, разделенными запятыми.Загрузить одностолбцовую CSV как значение в R

Мой файл имеет почти 1000 строк, и я не могу вводить их вручную с помощью

sample = c("97_278", "BR5-045", "10-409", ...) 

Мой файл выглядит следующим образом (первые 5 строк)

Samples 
97_278 
BR5-045 
10-409 
BR8-316 
97_420 

Это то, что я получаю, используя в качестве .character под столом Values ​​

sample_char  "c(235, 310, 103, ..." 

Это то, что я ищу

sample_char  chr [1:1000] "97_278" "BR5-045" "10-409" 

с sample_char является новой переменной.

+1

Можете ли вы предоставить некоторые данные и код образца? В противном случае мы не сможем воспроизвести вашу проблему и не исправить ваш код. – r2evans

+0

Я отредактирую свое оригинальное сообщение соответственно. –

ответ

0

Я закончил работу с использованием as.matrix и функции списка основных символов (c). Так оно и есть

sample2 =as.matrix(sample) 
sample3 = c(sample2) 
0

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

> a <- read.csv("cor.csv",header = T,sep = ",",stringsAsFactors = F) 
> a$Samples 
[1] "97_278" "BR5-045" "10-409" "BR8-316" "97_420" 
> class(a$Samples) 
[1] "character" 
+0

Спасибо за ваш вклад! Я отредактировал свой пост, чтобы лучше объяснить, что я в основном ищу. –

0

Если это один столбец, scan было бы лучше, чтобы прочитать его как vector

res <- scan("cor.csv", sep="", what = "", quiet=TRUE) 
str(res) 
#chr [1:6] "Samples" "97_278" "BR5-045" "10-409" "BR8-316" ... 

Если нужно list значений, as.list(res) могут быть использованы.

+0

Спасибо за ваш вклад! Я отредактировал свой пост, чтобы лучше объяснить, что я в основном ищу. –

+0

@ IoannisTikas Я думаю, что пример должен работать с кодом, который я опубликовал – akrun

Смежные вопросы