发布于 2016-01-02 09:29:04 | 1517 次阅读 | 评论: 0 | 来源: 网络整理

按照惯例,这里将开始通过编写一个学习R语言的"Hello, World!"程序作为入门。根据不同的需要,可以进行编程或者为R命令提示符下,也可以使用一个 R脚本文件来编写程序。让我们来逐个演示这两个用法。

R命令提示符

一旦有R环境的设置,那么它很容易启动R指令提示,就在命令提示符处键入以下命令:

$ R

这将启动R解释器,会得到一个提示>,在这里,就可以开始输入你的程序了,如下:

> myString <- "Hello, World!"
> print ( myString)
[1] "Hello, World!"

在这里,第一个语句定义了一个字符串变量myString,并分配字符串"Hello, World!" 再下一个语句 print() 是用来打印存储在mystring变量的值。

R 脚本文件

通常情况下,通过编写程序的脚本文件,然后在R解释器的帮助下,Rscript在命令提示符下执行这些脚本。因此,让我们开始编写一个叫做 test.R 的代码:

# My first program in R Programming
myString <- "Hello, World!"

print ( myString)

上面的代码在一个文件 test.R 中,并在Linux命令提示符下执行下面给出命令。即使使用的是 Windows 或其他系统,语法将保持不变。

$ Rscript test.R 

当运行上述程序,它产生以下结果。

yiibai@ubuntu:~$ mkdir r-study
yiibai@ubuntu:~$ cd r-study/
yiibai@ubuntu:~/r-study$ vi test.r
yiibai@ubuntu:~/r-study$ ll
total 12
drwxrwxr-x  2 yiibai yiibai 4096 Oct  8 16:50 ./
drwxr-xr-x 19 yiibai yiibai 4096 Oct  8 16:50 ../
-rw-rw-r--  1 yiibai yiibai   84 Oct  8 16:50 test.r
yiibai@ubuntu:~/r-study$ Rscript test.r
[1] "Hello, World!"

注释

注释就像帮助文本在R语言程序中,它们在解释器执行实际的程序时将被忽略。 单个注释用“#”符号在声明的开头,写法如下:

# My first program in R Programming

R语言不支持多行注释,但可以做一些技巧如下:

if(FALSE){
   "This is a demo for multi-line comments and it should be put
   inside either a single of double quote"
}

myString <- "Hello, World!"
print ( myString)

虽然上述注释将由R语言解释器执行,但它们不会干扰实际程序。应该单个或双引号引用这些注释的语句。



最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务