varlist_JPH {lazy.symbolic}R Documentation

SAS風の省略変数リストの解釈

Description

英語のヘルプファイルは: varlist

Arguments

var

SAS風の省略変数リストを含む文字列。例: "q5-q7 x1 heightgender"
カンマも区切りとして使用可能です。

varlistf

省略記号「」を解釈するための基準となる変数の完全リスト。
例: varlistf=colnames(data)
「」が使われない場合は NULL にしてよい。

location

= 1 の場合、varlistf 内での変数の位置を出力します。
location == 1 の場合、varlistf の指定が必須です。

regexpr

変数を選択するための正規表現を含む文字列。
var より優先されます。

Details

例えば varlist( "q2-q5 a cd", varlistf=c("a", "bb","c","d", "e", "gender") ) は c("q2", "q3", "q4", "q5", "a", "c", "d") を返します。
location == 1 の場合、上記ベクトルに加え、 varlistf 内の変数の位置がリストの2番目の要素として返されます。 例: c(1,3,4)
また、abc: のような表記で、名前が abc で始まるすべての変数を指定可能です。

Value

ベクトルまたはリスト

Examples

varlist( "x3-x1, y5, x8-x9" )
varlistf=c("a", "b","c","d", "e", paste("Q", 1:5, sep=""), "fff" )
varlist( "q2-q5 a e--c", varlistf=varlistf )
varlist( "q2-q5 a e--c Q:", varlistf=varlistf )
varlist( regexpr="^Q[123]", varlistf=varlistf )


[Package lazy.symbolic version 1.0.0.20250830 ]