我是R
的新手,我试图读取数据集。该数据集是在这里:将数据集读入R时遇到问题
(以上链接将扩大到GMX文件存储文件夹的链接,然后点击来宾访问检索文件。)
的mydata.log文件命名有32个没有标题的条目,它由2个由空格分隔的列组成。
我想要的功能强大的命令scan
test.frame<-scan(file="mydata.log",sep= "", nlines=32,blank.lines.skip=TRUE)
以上刚读第3行:
head(test.frame)
[1] 0.0000 0.0000 144.3210 0.3400 159.4070 0.8925
我也read.table
尝试:
test.frame<-read.table(file="mydata.log",sep= "", nrows=32,blank.lines.skip=TRUE)
这一个读前6行只有如下所示:
names(test.frame)
[1] "V1" "V2"
> head(test.frame)
V1 V2
1 0.000 0.0000
2 144.321 0.3400
3 159.407 0.8925
4 198.413 0.9450
5 222.557 0.9975
6 235.464 1.0500
有人知道如何正确读取此数据集吗?
一个相关的问题:我可以控制正在读入的数据中的有效位数或小数位数吗?
非常感谢......
你的'read.table'调用读取数据就好了(尽管你可以简化对'read.table(“mydata.log”,header = FALSE )'。如果它是你不喜欢的默认列名,你可以用'names(test.frame)< - c(“BigNumbers”,“SmallNumbers”)'来改变它们。(你知道'head '是一个函数,默认情况下只显示前六行?) –
@ Josh感谢您的评论。不,我没有意识到前6行的默认输出。1 vote up – yCalleecharan
@yCalleecharan +1格式很好的问题,by很容易理解你想要什么以及问题出在哪里,“R”是一种学习的痛苦,但是试着去享受这个过程,并且知道一路上会有很多乐趣! –