R語言實戰之高階資料管理

2021-07-12 05:24:00 字數 1483 閱讀 4211

#數學函式

data=read.csv('sample.csv')

high=data$high[c(1:20)]

abs(high)

sqrt(high)

#不小於high的最小整數

ceiling(high)

#不大於high 的最小整數

floor(high)

#向0方向擷取的high整數部分

trunc(high)

#將high捨入為指定的小數

round(high,digits = 1)

#將high捨入為指定的有效數字位數

signif(high,digits = 6)

log(high,base = 2)

log(x) #自然對數

log10(x)

exp(x)

#統計函式

mean(high)

median(high)

sd(high)

min()

max()

var(high)

mad(high)

sum(high)

#分位數 30%,84%

quantile(high,probs = c(.3,.84))

#滯後差分

diff(high,lag = 1)

#中心化或者標準化處理

scale(high)

#概率函式

#d=密度函式(density)

#p=分布函式(distribution function)

#q=分位數函式(quantile function)

#r=生成隨機數(隨機偏差)

#字元處理函式

cc="i love you "

nchar(cc) #字串數量

substr(cc,4,8)

grep(o,cc)

sub('\\s','.',cc) #替換

strsplit() #python split

paste() #python zip

toupper()

tolower()

#其他函式

seq(1,20,by=0.5) #生成序列

rep(1:3,4) #重複

cut()

pretty()

cat()

#控制流

for (i in 1:10) print('i')

i=10

while(i>0)

for (i in 1:2)

switch(i,

1='liming',

2 ='weiyudang')

weiyudang=function(x)

#裝置t(data)

#整合資料,使用乙個或者多個by變數和乙個預先定義好的函式來摺疊(collapse)資料

#reshape

R語言實戰學習筆記(三)基本資料管理

在乙個資料框裡面加入新的變數的方法有三種,第一種是直接 引用新增,一種是用attach detach 第三種是用transform 函式。具體例子如下 mydata裡面已經存在x1和x2兩個變數 方法一 mydata sumx mydata x1 mydata x2 mydata meanx myd...

R語言實戰MDS

原理戳這裡 超愛學習 機器學習演算法 mds降維演算法 zhuanlan.zhihu.com 1度量mds 衡量距離用歐式距離,對鳶尾花資料進行降維 圖1使用歐式距離對鳶尾花資料進行mds降維 2度量mds 衡量距離使用曼哈頓距離,對鳶尾花資料降維 library stats library ggp...

Docker實戰 資料管理

資料管理 注意 p是允許外部訪問容器需要暴露的埠 docker可以支援把乙個宿主機上的目錄掛載到映象裡。預設可讀寫 docker run it v root dock downloads usr downloads centos bin bash 說明 通過 v引數,冒號前為宿主機目錄,必須為絕對路...