2016-06-21 18 views
-1

我想知道如何將單列CSV文件(帶標題)轉換爲R中的字符列表。我嘗試將其作爲data.frame加載RStudio,然後使用as.character,但該軟件給我一個隨機逗號分隔的數字字符串。在R中加載單列CSV作爲值

我的文件中有近1000行,我不能用

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

我的文件看起來像這樣(第5行)手動輸入

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

這是我獲得通過使用如。值表中的字符

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" ... 

如果我們需要值的listas.list(res)可以使用。

+0

感謝您的輸入!我編輯了我的帖子,以更好地解釋我基本上在尋找什麼。 –

+0

@IoannisTikas我認爲這個例子應該與我發佈的代碼一起工作 – akrun