2012-11-14 36 views
0

分隔单词我有个字符向量:在一个句子

5563,KIAA0006 gene,D13631_s_at                                                                                                                                
5566,Fatty acids omega-hydroxylase (cytochrome P-450HKV),D13705_s_at 
....... 

ř读取每一行作为一个单词。 (实际上单词是3或4,用逗号分隔) 我想创建一个只包含每行最后一个单词的元素。 (ex.D13631_s_at)

我不知道从哪里开始

+0

你是从csv文件读取这些?如果有的话,有一些简单的方法可能用'stringsAsFactors = FALSE'来解析文本 –

回答

3

如果在一个文件中的数据,你可以这样做:

spam = read.table("file.csv", header = FALSE, sep = ",") 
spam[,3] 

只得到第三列。对于你的例子,这产生了:

> spam[,3] 
[1] D13631_s_at D13705_s_at 
Levels: D13631_s_at D13705_s_at 
+0

? –

+0

可能是,如果OP想要一个字符串而不是一个因素... –

+0

谢谢你的答案,但它不起作用,最后一个字改变可能是第三或第四。 –