R安装及语言矩阵运算

Ubuntu16.04上安装R及RStudio,进行矩阵运算

安装R

添加镜像源,将源添加到/etc/apt/sources.list,注意Ubuntu版本(本人Ubuntu版本是xenial,即16.04。根据版本改变对应的名字。)

1
2
# Ctrl+Alt+T打开终端
sudo echo "deb http://cran.rstudio.com/bin/linux/ubuntu xenial/" | sudo tee -a /etc/apt/sources.list

下载公钥

1
2
gpg --keyserver keyserver.ubuntu.com --recv-key 51716619E084DAB9
gpg -a --export 51716619E084DAB9 | sudo apt-key add -

安装r-base

1
2
sudo apt-get update
sudo apt-get install r-base r-base-dev

验证安装是否成功:打开终端,输入“R”,出现R的信息则安装成功。如:

image

安装RStudio

直接从RStudio官网下载所需要的版本。(本人下载的RStudio 1.1.456 - Ubuntu 16.04+/Debian 9+ (64-bit))

第一次没翻墙下不了,翻墙后完美解决。

image

1
2
3
sudo apt-get install gdebi-core
sudo gdebi rstudio-xenial-1.1.456-amd64.deb
rm rstudio-xenial-1.1.456-amd64.deb

若安装成功,打开应用程序,会看到R和RStudio的图标。

image

RStudio界面:

image

简单的矩阵运算

对于三个矩阵

A={123456},B={578621},C={5724}A=\left\{ \begin{matrix} 1 & 2 \\ 3 & 4 \\ 5 & 6 \end{matrix} \right\} , B=\left\{ \begin{matrix} 5 & 7 & 8 \\ 6 & 2 & 1 \end{matrix} \right\} , C=\left\{ \begin{matrix} 5 & 7 \\ 2 & 4 \end{matrix} \right\}

BABA+C

使用R进行计算

1
2
3
4
5
>a=matrix(c(1,2,3,4,5,6),ncol=2,byrow=T)
>b=matrix(c(5,7,8,6,2,1),ncol=3,byrow=T)
>c=matrix(c(5,7,2,4),ncol=2,byrow=T)
> b%*%a
> b%*%a+c

image