【R语言】 学习笔记(随时遇到问题随时记录,持续更新)
作者:互联网
【R语言】 学习笔记(随时遇到问题随时记录,持续更新)
【R语言】 学习笔记(随时遇到问题随时记录,持续更新)
前言: 最近在调一个模型的代码时,因为理论写得太模糊了。只好参考现有的一份较为可靠的R语言代码。以前只是感受到了R语言画图的强大,这两天通过咨询大佬(一个学弟)和各种谷歌百度终于在刚刚将这份代码调通了!!!
内心狂喜啊!!!
(于是做点笔记来冷静一下~~)
回头来看,在之前有了C语言、MATLAB和Python的基础上来说,学习R其实并不复杂。只是要去熟悉一些新的东西。
1 IDE下载和配置
上网搜索发现R语言目前最好的IDE就是Rstdio了。是不是觉得这个很熟悉,没错! 就是我们经常用的anaconda那里自带的那个。
所以,你只要打开你的Anaconda安装下就好了,安装时间可能有点长,昨天用了大概十分钟。
2 常用语法和结构
这里其实不太好说现在写着才发现。 不过我的宗旨是:
遇到啥问题,就直接百度啥。 这样是最好的!
对了,如果你有时间或者想学得更扎实点: 建议先去找个资料先看看基础语法和数据结构这些。你会发现R有点像MATLAB又有点像python。 这里附上笔者这两天看到的非常不错的笔记: 【顺便收藏在此博客里面!】
3 一些注意事项:
-
R的很多数学运算符和MATLAB python都不一样,比如:
-
矩阵乘法:
- matlab: 很简单,直接乘法就是了;
- python : 常用的有dot 还有
np.dot(a,b)
,a,dot(b)
还多得很 - R语言:
%*%
有点不能理解啊
-
矩阵求逆
- MATLAB 记得好像可以直接求,inv
- python : pinv或者inv都可以 具体语法自己查
- R语言:
solve
也不能理解啊
-
for 循环
for i =1:n
- MATLAB 左闭右闭 步长为1
- python 左闭右开 步长为1
- R语言 == MATLAB 注意在R语言里面
for (ni in (1:4-1)) { print(ni) }
打印出来的是0,1,2,3 也不能理解啊!!!
-
标签:语言,python,更新,笔记,随时,dot,MATLAB 来源: https://blog.csdn.net/GODSuner/article/details/120112225