概统会用到的R语言,特来学习一下。
数据
赋值竟然使用 <-,确实直观,但是也太难打了吧
最新版本的 R 语言的赋值可以使用左箭头 <-、等号 = 、右箭头 -> 赋值。
1 | x <- c(1, 2, 4, 8, 5, 6, 7) |
支持向量值索引。这一块和Numpy一样。
1 | y[c(1, 3, 5)] |
感觉这些科学工具的设计都差不多。挺好。
矩阵
matrix
矩阵乘法的符号%*%
,好怪。
列表
既是列表,又是map。
1 | dist <- list(type="normal", mean=c(1, 1), cov=diag(2)) |
循环
1 | for (x in 1:10) { |
此外还有while和repeat(无限循环)。
函数
1 | sum_toy <- function(a, b){ |
科学计算
1 | sample |