一重引用符が二重引用符と異なる場合は知りません。好みは読みやすさによるものであり、一重引用符とバックティックが異なる方法で処理される可能性を避けるためだと思います。ウェットウェアの眼と脳のシステムが、一重引用符とペアになった不一致のバックティックを検出するのはおそらく非常に困難です。
> `newfn` <- function() {}
> newfn
function() {}
> "newfn" <- function() {}
> newfn
function() {}
> 'newfn' <- function() {}
> newfn
function() {}
> var <- c(`a`, "b", 'c')
Error: object 'a' not found
> var <- c( "b", 'c')
> var
[1] "b" "c"
> a <- 1
> identical(`a`, a)
[1] TRUE
したがって、名前への割り当ての場合、それら (s-quotes、d-quotes、および back-ticks) は、割り当て from の左側ではすべて同じように処理されますfunction
が、引用符なしa
と back-tickeda
はコマンド ラインでは同じであり、引用符で囲まれた「a」または「a」のいずれとも異なります。
違いがある可能性がある他の状況は、データ入力にあります。人の名前には単一引用符が含まれる場合がありますが、関数による 2 つの異なる種類の引用符の処理を確認したい場合はそうではありませんread.table
。quote="\""
デフォルトでは、両方のタイプの引用符が使用されますが、誤って単一のテキスト フィールドに大きなデータの塊が変換されないように、設定によって単一引用符の引用アクションを「オフ」にする必要がある場合があります。このcount.fields
関数は read.table と同じデフォルトを持っているので、一重引用符の不一致による短縮された行をチェックするために、これを予備実行することは理にかなっています:
table( count.fields('filnam.ext') )