我是R的新手,我必须编写命令来读取包含实值的文件,然后使用100个子间隔计算并绘制分布直方图。我在使用hist()函数时遇到了一些问题.
这就是我读取数据的方法:
values = read.table("filepath.txt");
filepath.txt包含实值(2509.92、615.41、417.031、…、0.0516073、0.023377、0.00681471)。
然后我尝试遵循这些指令( http://msenux.redwoods.edu/math/R/hist.php ),但是它没有工作,因为使用as.numeric()方法,系统认为它是管理整数数据,所有的值都设置为1.0
我该怎么做?
非常感谢!
发布于 2012-03-16 15:55:51
如果您的"filepath.txt“与您显示的完全相同,那么它是一个逗号分隔的文件,您需要在read.table调用中适当地指定这样的文件。这可能就是你所需要做的。
您所引用的页面上的信息与读取或转换数据无关,因此,当您知道源数据不好时,我不知道您为什么要询问直方图生成。
然而,我不确定,因为你的问题有点不准确:没有所谓的“系统”。如果您能够提供用于读取数据文件的确切R代码,并澄清“所有值都设置为1.0”意味着变量values中的值还是hist输出中的所有数据,我们可以进一步指导您。
https://stackoverflow.com/questions/9740126
复制相似问题