记录一下R语言和相关的学习过程 1
最近重读了十年前刘未鹏大神的暗时间。2011年偶然了解到阳志平和刘未鹏两位关于元认知,思维方式的内容。这些年来受益匪浅,以前也尝试过在豆瓣上写点东西记录,但是发现那时候都太散漫了。
十年之后重新思考这个事情,觉得还是有必要把一些学习的内容和过程记录下来。用来整理思路。语言整理思路也是一个回头看的过程。
我一直断断续续想学编程语言,一直各种原因(借口)没有真正的学习一门语言。我专业(酒店管理)也与开发完全不相干,只不过在这十年越来越觉得数据编辑,处理也是元认知工具的一种,了解和不了解,会使用机器和不会使用机器,在现在,以及未来,都差异太大了,并且我认为会越来越大。下决心认真的学学。去年的时候尝试过Python,了解了一些基础信息,用来研究爬虫,后来接触到影刀RPA,发现这个相当于去掉编程的语法,然后保留编程的逻辑,很有助于理解编程逻辑。
因为新手在自学的过程中,总是因为一些及其小的bug导致练习的程序跑不动,搞半天也不知道哪里错了。不知道是逻辑错了还是语法错了还是字打错了。我觉得了解了影刀RPA可以解决一些实际的问题,也顺便更了解编程逻辑(推荐给一些像我一样开始的很艰难的,但是又想先处理实际问题的小白)。
后来又了解到R语言。我觉得R语言也很对路子,因为R有很多统计学各种学科大牛做好的包,并且不需要在过程中输入过多的“语法”,等于是更接近Python的影刀RPA。并且包也是很现成的,可以拿来解决问题的。
并且最近感觉有必要把每个时期的一些思考发出来记一下。以前我会记在word里,但是电脑会换,数据反而不如保存在网上来的更容易。而且感觉年纪的增长的确远的记忆会模糊。从我这个年纪开始记录东西应该也不晚。
以上是原因和一些小思路。
后面我会把学习的过程和遇到的问题记一下。不为了任何事情,就是记录思维过程。因为是纯小白,对于编程,数据统计,真的是完全没有科班学过。国外酒店管理完全不学数学,高中又是文科。线性代数,高等数学等等都真的没学过,也打算自学。记录自己的愚蠢问题我觉得也是很有意义的。
目前接触R语言大概花了2个周,每周两小时左右。
了解了向量,矩阵,数组,列表这些内容。
了解一点点大概的语法,for循环
最近学习的目标是使用R语言批量的处理EXCEL下面的,几千个数组里对应的每一组的sd标准差,方差,以及MK趋势。MK也是我搜索出来的,用于趋势检测的。
现在知道用read.csv可以打开。但是还是会报错。'list' object cannot be coerced to type 'double'
昨天用同样的方法写的时候好像就没问题。
a <- read.csv("sampleprice.csv")
sink("1test.csv", split = TRUE)
for (i in a) {
b <- sd(a, na.rm = TRUE)
print(b)
}
sink()
右边的data框中
有a 以及很多列表按照日期排列。为啥今天又报错,我好像对于这个数据提取以及改格式理解不对。
我今天的理解是a是个list
a下面的$开头的是数组
我for i in a取每一个$下的数组然后拿来算sd,好像是没问题的?
今天搞清楚再更新