[英]How to handle special characters
我需要有關R編程的幫助。
基本上,我需要從用戶那里獲取用戶輸入,並將其用作我的R腳本中的變量。
在獲得用戶輸入時,需要進行以下檢查。
不清楚else if
代碼的一部分,您將如何處理else if
。 readline()
的本質是它將返回用戶輸入的字符串。 您是否不想在輸入中包含任何特定字符? 您可以使用grepl()
識別它們,並防止用戶輸入它們作為輸入。
如果要確保用戶輸入了某些內容,則應按照注釋中的建議使用while
循環。 如果要在函數運行后在R中使用變量,則需要return()
v1
的值-用戶輸入。 如果嘗試用%20替換姓氏和名字之間的空格,則可能要使用gsub()
。 請參見下面的代碼。
fun1 <- function(){
v1 <- c("")
v1 <- readline(prompt='Enter your First & Last Name: ')
while (v1==""){
v1 <- readline("You forgot to enter your Name. Please try again: ")
}
return(gsub(" ", "%20", v1))
}
> "David%20Smith"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.