我想在R中加载数据

时间:2012-02-29 03:44:15

标签: r parsing

我正在使用readLines("file.txt")来读取R.我正在获取一个字符向量:

[1]"classLabel|UserName|2|1.857|Subejct|User Questio(text)n?|Answer(text).|text"

但我想进一步处理它,因为我可以将它作为数据帧

col1       col2      col3  col4  col5    col6     col7    col8
classLabel  usrName    2  1.857  Subject User Q   Answer   text

文件格式为|分隔,有8个属性。

classLabel|UserName|2|1.857|Subejct|User Questio(text)n?|Answer(text).|text

另外,如果你可以分享一些教程或资源来加载R中的数据真的很有帮助

3 个答案:

答案 0 :(得分:3)

您可以尝试read.table

read.table("file.txt",sep="|")

答案 1 :(得分:3)

像lokheart所说,你会想要使用read.table。文档非常好......在R命令提示符下键入?read.table以查看帮助,最后有一些示例。

至于教程,网上有很多教程。您应该查看this SO question以获取一些优秀的链接,以及R网站上的official R language introduction

答案 2 :(得分:0)

在R中有几种以 after user login -> API return user unique id -> store that Id with UserDefaults in iOS and use it to make request to API 格式,csv格式或其他格式加载数据集的方法,一种方法是使用txt来执行以下代码:

read.table setwd("Directorypath")

将是您的目录路径:

##remember use "//" if you are using a Windows OS

如果您的数据库有标题,则可以使用以下参数导入数据集:

"C:\\firstfolder\\secondfolder"

然而,正如我所说,有一种方法可以在R中导入数据。 另一个例子是使用dataset <- read.table("FileName", sep=",", header=T)

read.csv

或使用read.csv("FileName", sep=",", header=T) 包阅读Excel文件:

readxl

尽管最后一种方式需要花费更多时间来加载数据库大小,但建议您使用csv格式来处理数据。