搜尋感興趣的網誌

所有文章連結

2022年3月31日 星期四

R basic operation - readline | R基礎操作 - readline

 


有時需要從終端機進行輸入的操作,若是Python輸入,基本上就是input,R輸入的方式比較多元,也著實少了點直譯的方式,要記住的函數比較多,輸入的方式基本上有兩個函數,分別是`scan()`、`readline()`,本篇討論的是readline,scan的輸入參數較多,用法上除了輸入外,也可以導入文件,所以本篇就先不以scan做討論,以下是readline的基本操作


基本語法

readline(prompt = " ")


可用參數

prompt : 提示用戶輸入字串,所以需要加上" "


實際進行輸入,先來輸入姓名,輸入完成直接在終端機出現輸入字符,但是沒有存數任何變數,所以也沒有甚麼用途

# 提示用戶輸入字符
readline(prompt = "請輸入姓名 : ")

# 輸出結果
r$> readline(prompt = "請輸入姓名 : ") 請輸入姓名 : Rex [1] "Rex"


輸入完成存入變數

# 提示用戶輸入字符
name <- readline(prompt = "請輸入姓名 : ")

# 終端輸入後存入變數
r$> name <- readline(prompt = "請輸入姓名 : ") 請輸入姓名 : Rex

# 輸出結果
name

r$> name [1] "Rex"


存入變數之前可以進行型態調整,字符 >> 整數或浮點

# 提示用戶輸入字符並調整型態後存入變數
age <- as.integer(readline(prompt = "輸入年齡 : "))

# 輸出結果
str(age)

r$> str(age) int 30


# 提示用戶輸入字符並調整型態後存入變數
float <- as.numeric(readline(prompt = "輸入小數點 : "))

# 輸出結果
str(float)

r$> str(float) num 33.3

沒有留言:

張貼留言

其他文章

看看精選文章

納希克房價分析 | Nashik Apartment Price Analyze – 語法解析(上)

  這次 Nashik 的房價分析有上傳至 Kaggle ,有興趣的朋友可以前往閱覽, RMarkdown PDF 報告存放在 Google 雲端,程式碼則是存放於 Github ,照慣例會分享好用的函式語法,雖說基本的 Packages 與語法可能很多人都會完整的閱覽,但是實際...