运行 R cmd 检查时打印复选标记触发警告
Printing check mark is triggering warning when running R cmd checks
我正在写一个简单的函数,它从用户那里读取多个文件,然后它打印到终端(print
)文件名和它旁边的是或否,如果它是 valid/invalid.我想使用 x/✓
符号。
但是问题是,由于复选符号不在 ascii 中,R cmd 发出警告。我尝试了几种方法(charToRaw, intToUtf8, symbol(“6”)
但没有在终端中使用简单打印。
例如:
Df <- data.frame(file = myfiles, status = “x”)
Df$status[1]= “✓”
print (Df)
有什么想法吗?谢谢
cli
包提供了一种使用 cli_alert_success
和 cli_alert_danger
打印这些内容的方法。据推测,您对文件是否有效进行了一些更复杂的检查。将其存储为布尔值而不是显式字符。
Df <- data.frame(file = myfiles, isValid = myValidityCheckFx(myfiles))
purrr::walk2(
Df$file, Df$isValid,
~if(.y) cli::cli_alert_success(.x) else cli::cli_alert_danger(.x)
)
我正在写一个简单的函数,它从用户那里读取多个文件,然后它打印到终端(print
)文件名和它旁边的是或否,如果它是 valid/invalid.我想使用 x/✓
符号。
但是问题是,由于复选符号不在 ascii 中,R cmd 发出警告。我尝试了几种方法(charToRaw, intToUtf8, symbol(“6”)
但没有在终端中使用简单打印。
例如:
Df <- data.frame(file = myfiles, status = “x”)
Df$status[1]= “✓”
print (Df)
有什么想法吗?谢谢
cli
包提供了一种使用 cli_alert_success
和 cli_alert_danger
打印这些内容的方法。据推测,您对文件是否有效进行了一些更复杂的检查。将其存储为布尔值而不是显式字符。
Df <- data.frame(file = myfiles, isValid = myValidityCheckFx(myfiles))
purrr::walk2(
Df$file, Df$isValid,
~if(.y) cli::cli_alert_success(.x) else cli::cli_alert_danger(.x)
)