怎么搞到这么复杂,原文的方法:
首先是一串很简单的数据,有30个元素:
105 93 80 109 112 88 98 100 116 119 95 97 96 107 89 80 81 69 85 86 88 90 91 86 81 86 88 82 95 108
把它逐行打到一个TXT文件中去,命名为ex1.txt,保存在目录E:\Data下面。
然后打开R,
输入代码
105 93 80 109 112 88 98 100 116 119 95 97 96 107 89 80 81 69 85 86 88 90 91 86 81 86 88 82 95 108
把它逐行打到一个TXT文件中去,命名为ex1.txt,保存在目录E:\Data下面。
然后打开R,
输入代码
setwd=("E:/Data")
setwd()函数的作用是指定工作目录,这样以后进行文件读写的时候就可以直接引用工作目录下的文件名,而不用加上路径了。输入getwd()可以查看当前R的工作目录。
这里有个细节要注意,就是路径的分隔符一定要打斜杠/,不能按照WINDOWS里面的方式打反斜杠\,否则R会报错。
然后在R的控制台里继续输入
setwd()函数的作用是指定工作目录,这样以后进行文件读写的时候就可以直接引用工作目录下的文件名,而不用加上路径了。输入getwd()可以查看当前R的工作目录。
这里有个细节要注意,就是路径的分隔符一定要打斜杠/,不能按照WINDOWS里面的方式打反斜杠\,否则R会报错。
然后在R的控制台里继续输入
c<-scan("ex1.txt")
scan()是读取文件的函数,一般用来读按行贮存的数据的,返回值是一串向量。这里我们把ex1.txt里的数据赋给了变量c,赋值号是<-。
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
scan()是读取文件的函数,一般用来读按行贮存的数据的,返回值是一串向量。这里我们把ex1.txt里的数据赋给了变量c,赋值号是<-。
hist(c,breaks=seq(70,130,6))
breaks的作用就是规定直方图绘制时的单元格区间,seq(70,130,6)的意思是构建一组从70到130,公差为6的等差数列。
另一个例子:
hist(total_steps_by_date$total_steps,#list
breaks=30,#separated as 30 blocks
xlab="Total Steps",#x轴label
main="Total Steps Per Day",#title
col="lightblue")#color setting