① 【R基礎】R腳本解析命令行參數
#!/usr/bin/Rscript or #!/home/kcao/anaconda3/bin/Rscript
R接受命令的參數有三個常見的方法commandArgs()、getopt()、OptionParser()
其中第一個是R自帶的函數,後面兩個分別來自包getopt和optparse。
這是個R的 內置命令 ,和perl的@ARGV或者和python的sys.argv類似,就是將來自於命令的參數存入向量(數組)中。但是與perl和python的不同,它的前面幾個元素不是命令行的參數,先嘗試列印一下這個參數是怎樣的。
對於參數的位置是可變的,在 R所在路徑 和 R腳本的路徑 這兩個參數之間是Rscript的參數,這些參數的數量是 可變的. 輸入的參數是從第 6 個開始
這樣一來就會導致R腳本的參數的索引不固定,針對這種情況,你也可以添加一個參數來削掉R腳本參數之前的參數了。
Python模塊學習——optparse
使用之前安裝包
其中的方法OptionParser()的用法為:其中最重要的參數是option_list,這個參數接受一個列表,這個列表是被用來描述命令參數的解析方式的。
運行腳本,查看幫助信息:
查看默認參數:
提供參數值:
② CAD中三維快捷鍵指令
AutoCAD 3D編輯命令
快捷命令 命令 中文含義
3D 三維曲面
3A 3DARRAY 三維陣列
3DCLIP 顯示「調整剪裁平面」窗口
3DCORBIT 連續觀察
3DDISTANCE 調整距離
3F 3DFACE 三維面
3DMESH 三維網格
3DO 3DORBIT 三維動態觀察器
3dorbitctr 設置三維動態觀察器的旋轉中心
3DPAN 平移
3P 3DPOLY 三維多段線
3DSIN 顯示「3D Studio 文件輸入」對話框
3DSOUT 顯示「3D Studio 輸出文件」對話框
3DSWIVEL 旋轉相機
3DZOOM 三維縮放視圖
AutoCAD 命令字母分類
A
快捷命令 命令 中文含義
A ARC 圓弧
AA AREA 面積
ABOUT 關於
ACISIN 輸入 ACIS 文件
ACISOUT 將 AutoCAD 實體對象輸出到 ACIS 文件中
ADCCLOSE 關閉 AutoCAD 設計中心
ADC ADCENTER 設計中心
ADCNAVIGATE 將 AutoCAD 設計中心的桌面引至用戶指定的文件名、目錄名或網路路徑
AL ALIGN 對齊
AMECONVERT 將 AME 實體模型轉換為 AutoCAD 實體對象
APERTURE 控制對象捕捉靶框大小
AP APPLOAD 載入或卸載應用程序
AR ARRAY 陣列
-AR ARX 載入、卸載和提供關於 ObjectARX 應用程序的信息
ATT ATTDEF 定義屬性
ATTDISP 屬性顯示
ATE ATTEDIT 單個
ATTEXT 顯示「屬性提取」對話框
ATTREDEF 重定義塊並更新關聯屬性 AUDIT 核查 Assist 實時助手
B
快捷命令 命令 中文含義
BACKGROUND 背景
BASE 基點
BH BHATCH 使用圖案填充封閉區域或選定對象
BLIPMODE 控制點標記的顯示
B BLOCK 創建塊
BLOCKICON 更新塊圖標
BMPOUT 按與設備無關的點陣圖格式將選定對象保存到文件中
BO BOUNDARY 邊界
BOX 長方體
BREAK 打斷
BROWSER 啟動系統注冊表中設置的預設 Web 瀏覽器
Battman 塊屬性管理器
Bhatch 圖案填充
C
快捷命令 命令 中文含義
CAL 計算算術和幾何表達式
CAMERA 設置相機和目標的不同位置
CHA CHAMFER 倒角
-CH CHANGE 修改現有對象的特性
Checkstandards 檢查
CHPROP 修改對象的顏色、圖層、線型、線型比例因子、線寬、厚度和列印樣式
C CIRCLE 繪制圓
CLOSE 關閉
Closeall 全部關閉
COL COLOR 顏色
COMPILE 編譯形文件和 PostScript 字體文件
CONE 圓錐體
CONVERT 優化 AutoCAD R13 或更早版本創建的二維多段線和關聯填充
Convertctb 將顏色相關的列印樣式表 (CTB) 轉換為命名列印樣式表 (STB)
Convertpstyles 將當前圖形轉換為命名或顏色相關列印樣式
CO COPY 復制
Coords 控制狀態欄上的坐標更新時間
COPYBASE 帶基點復制
COPYCLIP 將對象復制到剪貼板
COPYHIST 將文字復制到剪貼板
COPYLINK 復制鏈接
CUTCLIP 將對象復制到剪貼板並從圖形中刪除對象
Cylinder 圓柱體
Customize 自定義工具欄、按鈕和快捷鍵 Cutclip 剪切
D
快捷命令 命令 中文含義
D/DDIM/DST DIMSTYLE 樣式標注管理器
Dc ADCENTER 設計中心
DBCCLOSE 關閉「資料庫連接」管理器
DBC DBCONNECT 資料庫連接
Dblclkedit 控制雙擊操作
DBLIST 在圖形資料庫列表中列出每個對象的資料庫信息
ED DDEDIT 編輯文字、標注文字、屬性定義和特徵控制框
DDPTYPE 點樣式
VP DDVPOINT 視點預置
Detachurl 刪除圖形中的超文本連接
DELAY 在腳本文件中提供指定時間的暫停
DIM/DIML 訪問標注模式
DAL DIMALIGNED 對齊標注
DAN DIMANGULAR 角度標注
DBA DIMBASELINE 基線標注
DCE DIMCENTER 中心標記
DCO DIMCONTINUE 連續標注
DDI DIMDIAMETER 直徑標注
Dimdisassociate 刪除選定擇標注的關聯性
DED DIMEDIT 編輯標注
DLI DIMLINEAR 線性標注
DOR DIMORDINATE 坐標點標注
DOV DIMOVERRIDE 替換標注系統變數
DRA DIMRADIUS 半徑標注
Dimreassociate 重新關聯標注
Dimregen 更新所有關聯標注的位置
Dimted DIMTEDIT 對齊文字
DI DIST 距離
DIV DIVIDE 定數等分
DO DONUT 圓環
DRAGMODE 控制 AutoCAD 顯示拖動對象的方式
DR DRAWORDER 顯示次序
DS/RM/SE DSETTINGS 草圖設置
AV DSVIEWER 鳥瞰視圖
DV DVIEW 定義平行投影或透視視圖
DWGPROPS 圖形屬性
DXBIN 二進制圖形交換
E
快捷命令 命令 中文含義
EDGE 邊
Eattedit 單個
Eattext 屬性提取
EDGESURF 邊界曲面
ELEV 設置新對象的拉伸厚度和標高特性
EL ELLIPSE 橢圓
E ERASE 刪除
Etransmit 電子傳遞
X EXPLODE 分解
EXP EXPORT 輸出
EX EXTEND 延伸
EXT EXTRUDE 拉伸
F
快捷命令 命令 中文含義
F Fillet 圓角
FILL 控制多線、寬線、二維填充、所有圖案填充和寬多段線的填充
FI FILTER 顯示「對象選擇過濾器」對話框。
FIND 查找
FOG 霧化
G
快捷命令 命令 中文含義
Gotourl 打開與附著在對象上的超級鏈接相關聯的文件或 Web 頁
F2 GRAPHSCR 關閉文本窗口
CTRL+G GRID 在當前視口中顯示點柵格
G GROUP 顯示「對象編組」對話框。
H
快捷命令 命令 中文含義
H BHATCH 邊界圖案填充
-H HATCH 用無關聯填充圖案填充區域
HE HATCHEDIT 修改現有的圖案填充對象
F1/? HELP 幫助
HI HIDE 消隱
Hlsettings 改變隱藏線的顯示特性
HYPERLINK 超鏈接
HYPERLINKOPTIONS 控制超級鏈接游標的可見性及超級鏈接工具欄提示的顯示
I
快捷命令 命令 中文含義
ID 點坐標
IM IMAGE 管理圖像
IAD IMAGEADJUST 調整
IAT IMAGEATTACH 光柵圖像
ICL IMAGECLIP 剪裁圖像
IMAGEFRAME 邊框(控制圖像邊框是顯示在屏幕上還是在視圖中隱藏)
IMAGEQUALITY 質量(控制圖像顯示質量)
IMP IMPORT 將各種格式的文件輸入到 AutoCAD 中
I INSERT 塊插入
IO INSERTOBJ OLE 對象(插入鏈接或嵌入對象)
INF INTERFERE 干涉(用兩個或多個三維實體的公用部分創建三維組合實體)
IN INTERSECT 交集(用兩個或多個實體或面域的交集創建組合實體或面域並刪除交集以外的部分)
ISOPLANE 指定當前等軸測平面
J
快捷命令 命令 中文含義
Jpgout 顯示「創建光柵文件」對話框
Justifytext 對正
L
快捷命令 命令 中文含義
La Layer 圖層
Layerp 放棄對圖層設置所做的上一個或一組更改
Layerpmode 打開或關閉對圖層設置所做的修改追蹤
L Line 直線
LO LAYOUT 布局
LAYOUTWIZARD 創建布局/布局向導
Laytrans 圖層轉換器
LEAD LEADER 創建一條引線將注釋與一個幾何特徵相連
LEN LENGTHEN 拉長(修改對象的長度和圓弧的包含角)
LIGHT 光源
LIMITS 圖形界限
L LINE 直線
LT LINETYPE 線型
LI/LS LIST 列表顯示
LOAD 載入形文件,為 SHAPE 命令載入可調用的形
LOGFILEOFF 關閉 LOGFILEON 命令打開的日誌文件
LOGFILEON 將文本窗口中的內容寫入文件
LSEDIT 編輯配景
LSLIB 配景庫
LSNEW 新建配景
LTS LTSCALE 設置線型比例因子 LW LWEIGHT 線寬
M
快捷命令 命令 中文含義
Ma Matchprop 特性匹配
Mi Mirror 鏡像
M Move 移動
Mt Mtext 多行文字
MASSPROP 面域/質量特性
MA MATCHPROP 把某一對象的特性復制給其他若干對象
MATLIB 材質庫
ME MEASURE 定距等分
MENU 載入菜單文件
MENULOAD 菜單(載入部分菜單文件)
MENUUNLOAD 卸載部分菜單文件
MINSERT 在矩形陣列中插入一個塊的多個引用 (使用 MINSERT 命令插入的塊不能被分解)
MI MIRROR 鏡像
MIRROR3D 三維鏡像
MLEDIT 多線編輯
ML MLINE 多線
MLSTYLE 多線樣式
MODEL 從布局選項卡切換到「模型」選項卡
M MOVE 移動
MREDO 恢復前面幾個用 UNDO 或 U 命令放棄的效果
MSLIDE 創建當前模型視口或當前布局的幻燈文件
MS MSPACE 從圖紙空間切換到模型空間視口
T/MT MTEXT 創建多行文字
MULTIPLE 重復下一條命令直到被取消(不能將 MULTIPLE 用作 AutoLISP 命令函數的參數)
MV MVIEW 創建並控制布局視口
MVSETUP 顯示提示:選取「模型」選項卡(模型空間)還是布局選項卡(圖紙空間)
N
快捷命令 命令 中文含義
CTRL+N NEW 新建
O
快捷命令 命令 中文含義
O Offset 偏移
OLELINKS OLE 鏈接
OLESCALE 顯示「OLE 特性」對話框(在輸入 OLESCALE 命令之前,必須選擇 OLE 對象)
OOPS 恢復已被刪除的對象(OOPS 命令可恢復由上一個 ERASE 命令刪除的對象)
CTRL+O OPEN 打開
OP/GR/PR OPTIONS 顯示「選項」對話框(自定義 AutoCAD 設置)
ORTHO 正交
OS OSNAP 草圖設置(顯示了「草圖設置」對話框的「對象捕捉」選項卡)
P
快捷命令 命令 中文含義
P Pan 實時平移
PO Point 繪制點
POL Polygon 正多邊形
PR Preference 特性
PAGESETUP 頁面設置
PARTIALOAD 局部載入
PARTIALOPEN 將選定視圖或圖層中的幾何圖形載入到圖形中
PASTEBLOCK 粘貼為塊
PASTECLIP 粘貼
PASTEORIG 粘貼到原坐標
PA PASTESPEC 選擇性粘貼
PCINWIZARD 輸入列印設置
PE PEDIT 多段線
PFACE 逐點創建三維多面網格
PLAN 平面視圖
PL PLINE 多段線
CTRL+P PLOT 列印
Plotstamp 顯示「列印戳記」對話框
PLOTSTYLE 設置新對象的當前列印樣式或者選定對象中已指定的列印樣式(要使用該命令,必須將圖形配置為使用命名列印樣式)
PLOTTERMANAGER 列印機管理器
Pngout 顯示「創建光柵文件」對話框
PO POINT 點
POL POLYGON 正多邊形
PRE PREVIEW 列印預覽
PROPS PROPERTIES 特性
Psetupin 顯示「從文件選擇頁面設置」對話框
Publish 發布
PTW PUBLISHTOWEB 網上發布(顯示「網上發布」向導)
PU Purge 清理
PRCLOSE PROPERTIESCLOSE 關閉「特性」窗口
PR PROPERTIES 特性
PSFILL 選擇多段線
PSOUT 創建 PostScript 文件
PS PSPACE 從模型空間視口切換到圖紙空間
Q
快捷命令 命令 中文含義
QDIM 創建標注
LE QLEADER 引線(快速創建引線和引線注釋)
Qnew 顯示「選擇樣板」對話框(使用模板創建新圖形)
QSAVE 保存
QSELECT 快速選擇
QTEXT 控制文字和屬性對象的顯示和列印
Alt+F4 QUIT 退出 AutoCAD
R
快捷命令 命令 中文含義
Ray 射線
REC Rectang 矩形
R Redraw 重新顯示當前視窗窗的圖形
RE Regen 重新生成當前視窗中的圖形
R RAY 創建單向無限長的直線
RECOVER 修復
REC RECTANG 繪制矩形多段線
REDEFINE 恢復被 UNDEFINE 替代的 AutoCAD 內部命令
REDO 重做(恢復前一個 UNDO 或 U 命令放棄執行的效果,REDO 必須立即跟隨在 U 或 UNDO 命令之後)
R REDRAW 刷新顯示當前視口
RA REDRAWALL 重畫
REFCLOSE 放棄參照編輯
REFEDIT 顯示「參照編輯」對話框
REFSET 從工作集刪除
RE REGEN 重生成
REA REGENALL 全部重生成
Region 面域
REGENAUTO 控制自動重新生成圖形
REG REGION 從現有對象的選擇集中創建面域對象
REINIT 顯示「重新初始化」對話框
REN RENAME 重命名
RENDER 渲染
RENDSCR 重新顯示由 RENDER 命令執行的最後一次渲染
REPLAY 查看
Revcloud 修訂雲線
RESUME 繼續執行一個被中斷的腳本文件
REV REVOLVE 旋轉
REVSURF 旋轉曲面
RMAT 顯示「材質」對話框
Rmlin 顯示了「插入標記」對話框
RO ROTATE 旋轉(繞基點移動對象)
ROTATE3D 三維旋轉
RPR RPREF 顯示「渲染系統配置」對話框
RSCRIPT 創建不斷重復的腳本 RULESURF 直紋曲面
S
快捷命令 命令 中文含義
SAVE 顯示「圖形另存為」對話框
SAVEAS 另存為
SAVEIMG 顯示「保存圖像」對話框
SC SCALE 縮放
Scaletext 縮放比例
SCENE 場景
SCR SCRIPT 顯示「選擇腳本文件」對話框
SEC SECTION 截面
Securityoptions 顯示「安全選項」對話框
SELECT 選擇對象
Setidrophandler 顯示「設置默認 i-drop 內容類型」對話框
SETUV 貼圖
SET SETVAR 設置變數
SHADEMODE 著色
SHAPE 插入形
SHELL 訪問操作系統命令
SHOWMAT 列出選定對象的材質類型和附著方法
SKETCH 徒手畫線段
Sigvalidate 顯示「驗證數字簽名」對話框
SL SLICE 剖切
SN SNAP 指定捕捉間距或 [開(ON)/關(OFF)/縱橫向間距(A)/旋轉(R)/樣式(S)/類型(T)]
SOLDRAW 圖形(在用 SOLVIEW 命令創建的視口中生成輪廓圖和剖視圖)
SO SOLID 二維填充
SOLIDEDIT 實體編輯
SOLPROF 輪廓
SOLVIEW 視圖
Spacetrans 在模型空間和圖紙空間之間轉換長度值
SP SPELL 拼寫檢查
SPHERE 球體
SPL SPLINE 樣條曲線
SPE SPLINEDIT 編輯樣條曲線
Standards 顯示「配置標准」對話框
STATS 顯示「統計信息」對話框
STATUS 狀態
STLOUT 創建 STL 文件
STYLESMANAGER 列印樣式管理器
SU SUBTRACT 差集
SYSWINDOWS 排列窗口和圖標
Sketch 徒手繪圖
S Stretch 拉伸
ST Style 文本樣式
T
快捷命令 命令 中文含義
TA TABLET 數字化儀
TABSURF 平移曲面
TEXT 單行文字
TEXTSCR 文本窗口
Tifout 顯示「創建光柵文件」對話框
TIME 時間(顯示圖形的日期和時間統計信息)
TOL TOLERANCE 顯示「形位公差」對話框
Toolpalettes 工具選項板
TM/TI TILEMODE 將「模型」選項卡或最後一個布局選項卡置為當前
TH THICKNESS 設置當前的三維厚度
TO TOOLBAR 顯示「自定義」對話框
TOR TORUS 圓環體
TRACE 創建實線
TRANSPARENCY 透明(控制圖像的背景像素是否透明)
Traysettings 顯示「狀態托盤設置」對話框
TREESTAT AutoCAD文本窗口(AutoCAD 顯示關於每個分支的信息)
TR TRIM 修剪
U
快捷命令 命令 中文含義
UCS 新建 UCS
UCSICON UCS 圖標
UCSMAN 命名 UCS
UNDEFINE 允許應用程序定義的命令替代 AutoCAD 內部命令
U UNDO 放棄命令
UNI UNION 並集
UN UNITS 單位(設置坐標和角度的顯示格式和精度)
V
快捷命令 命令 中文含義
VBAIDE Visual Basic 編輯器
VBALOAD 載入工程
VBAMAN VBA 管理器
VBARUN 宏
VBASTMT VBA 語句在當前活動圖形的上下文環境中執行
VBAUNLOAD 卸載全局 VBA 工程
V VIEW 命名視圖
VIEWRES 設置當前視口中對象的解析度
VLISP Visual LISP 編輯器
VPCLIP 剪裁視口對象
VPLAYER 設置視口中圖層的可見性
-VP VPOINT 視點
VPORTS 視口
VSLIDE 在當前視口中顯示圖像幻燈片文件
W
快捷命令 命令 中文含義
W WBLOCK 顯示「寫塊」對話框。
WE WEDGE 楔體(創建三維實體使其傾斜面尖端沿 X 軸正向)
Wipeout 擦除
WHOHAS 顯示打開的圖形文件的內部信息
WMFIN Windows 圖元文件
WMFOPTS 顯示「WMF 輸入選項」對話框。
WMFOUT 選定對象將以 Windows 圖元文件格式保存到文件
X
快捷命令 命令 中文含義
XA XATTACH 外部參照
XB XBIND 綁定(將外部參照依賴符號綁定到圖形中)
XC XCLIP 定義外部參照或塊剪裁邊界,並且設置前剪裁面和後剪裁面
XL Xline 構造線
XP XPLODE 分解(將合成對象分解為其部件對象)
XR XREF 外部參照管理器
③ 1、R語言入門——R語言介紹
R語言是一款免費的開源編程語言和數據分析環境,主要應用於統計分析、繪圖、數據科學等領域。R可以在CRAN(全面資源網路)上免費下載,針對不同操作系統(如Linux、Mac OS X和Windows)提供了相應的二進製版本。
在R語言中,使用符號箭頭`<-`來賦值,而非等號。例如,`age <- c(1,3,5,2,11,9,3,9)`表示創建一個向量age,包含數值1到9。若想查看R能生成哪些圖形,可運行`demo()`加R包名。
R包提供了擴展功能和特定領域的工具。使用`help.start()`啟動幫助系統,`help("foo")`獲取特定包的幫助文檔。
工作空間是R當前運行環境的存儲容器,存儲用戶定義的對象。退出R時,對象默認保存在當前目錄下的".RData"文件中。使用`load("myfile")`函數載入數據,若要載入當前目錄中保存的對象,則使用`load(".RData")`。
要查看已安裝的R包信息,使用`installed.packages()`命令。安裝和更新R包分別通過`install.packages()`和`update.packages()`命令實現。載入包則使用`library()`函數。
包的使用需了解其文檔,使用`help(package="")`命令查看特定包的文檔。
輸入R代碼可以通過`source("xxx.R")`來執行一個腳本文件。文本輸出通過`sink("filename",append=logit,split="")`實現,`append`參數決定是否追加輸出,`split`參數允許同時輸出到屏幕和文件。
圖形輸出使用`pdf()`創建PDF文件,`source()`執行腳本,`sinks()`和`dev.off()`來控制輸出到屏幕和文件。若需屏幕和文件雙重輸出,使用`sink("myoutput",append=TRUE,split=TRUE)`,僅屏幕輸出則不設置`sink`參數。
實現批處理功能使用`R CMD BATCH options infile outfile`命令或`Rscript`命令。在R代碼中將輸出用作輸入的示例是通過賦值語句實現的,如`lmfit <- lm(mpg~wt, data=mtcars)`創建線性模型,然後使用`summary(lmfit)`查看模型摘要。