read.csv直接进入R中的字符向量

时间:2014-03-04 03:29:37

标签: r csv dataframe

此代码有效,但我想知道是否有更有效的方法。我有一个CSV文件,其中包含一列自动收报机符号。然后我将这个csv读入R并使用for循环将函数应用于每个股票代码。

我在csv中读取,然后进入数据框并拉出for循环需要正常运行的字符向量。

SymbolListDataFrame = read.csv("DJIA.csv", header = FALSE, stringsAsFactors=F)
SymbolList = SymbolListDataFrame[[1]]

for (Symbol in SymbolList){...}

有没有办法将我写的前两行合并为一行?也许read.csv不是最好的命令?

谢谢。

更新

我正在使用Jake和Bartek建议的readlines方法。在csv文件中有一条警告“找不到最后一行”,但我忽略了它,因为数据是正确的。

3 个答案:

答案 0 :(得分:2)

SymbolList <- read.csv("DJIA.csv", header = FALSE, stringsAsFactors=F)[[1]]

答案 1 :(得分:2)

SymbolList <- readLines("DJIA.csv")

答案 2 :(得分:0)

readLines函数是这里的最佳解决方案。 请注意,read.csv函数不仅用于读取带有csv扩展名的文件。这只是read.table函数,其中参数如header或sep设置不同。查看文档以获取更多信息。