R语言基本语法

按照惯例,这里将开始通过编写一个学习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语言解释器执行,但它们不会干扰实际程序。应该单个或双引号引用这些注释的语句。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值