2018年2月25日 星期日

乙太網路區域網路設定與協定

理論的東西都比較不親民,看得都很累,但是學過理論之後不管遇到的問題是什麼就都會有方向去分析,處理。CCNA已經是好久以前看的東西了,不過到現在每當要設定網路、wifi分享器時還記得一些從CCNA學到的知識,設定時就很有感覺。

以下就從設定區域網路開始介紹(複習)吧。當初IPv6還是沒學好,所以就以IPv4為主吧
(雖說IPv6因為NAT緩解了IP不足的問題而發展得不好,一般家用網路也不太會用到就是了XD)

2018年2月2日 星期五

R 語言一學習



基本

查詢: 用'?' 或help。ex: "?list"

環境:

R 程式
IDE: R studio

命名:

可用字母,數字,'.',底線,因此'.' 非特殊字元,不可用'.', 底線開頭
ex:  a.b.c = 3

資料型態:

基本

數值(numeric):
  • integer
  • double
字串:
  • 用 '…' 或 "…"

組合型

  • list: 1-D,用list()宣告,用 [[…]] 取值
  • Array: 1-D,用 c() 宣告,用[]取值
  • factor: 用factor(..)宣告
  • data.frame:2-D,用
    • rownames(), colnames(),回傳資料
    • sapply(), vapply(),
    • 存取方式:
      1. 用 $, Objname$ColName,ex: x$Col.2
      2. 用[],index或ColName,ex: x[,'Col.2']
  • data.table: 2-D,比data.frame有更好的效能

    • 合併:join 
    • 格式 DT[i,j,by=...]
    • 重鑄資料:melt(), dcast()

常用函式:

  • str(),顯示物件結構
  • summary(),顯示物件概述
  • typeof(), 查詢物件資料型態
  • class()

流程控制

if{} else if{} else{}

for loop

Ex:
for (index in a) {
  print(index^2)
}

while loop

Ex:
while(index <= length(a) ){
  print(a[index]^2)
  index <- index + 1
}

array取值

x=[1:5]
x[x<3] := 1, 2
x[x!=3] := 1, 2, 4, 5

函數宣告

FunctionName <- function(parameter0, 1, 2 ...){ ...}
呼叫函式:FunctionName( parameter0 = ..., parameter1 = ...) 使用ParameterName傳參數。
return也是函式

檔案讀寫

readLine
read.csv
write.csv
fread
fwrite 


資料視覺化Library

1. 內鍵

2. Lattice

3. ggplot2










2020 Pi錢包三倍券加碼回饋機制決策分析

 Pi錢包說 “ 三倍券 ” 中的 2000 元每次消費的都會獲得 p 幣加碼回饋的抽獎機會 試問消費策略?消費越多次越佳或越少次越佳?