I入力R.lapply使用及びSTR R
で次のコマンドlapply(list(1,TRUE),str)
では、以下の結果が表示されます
num 1
logi TRUE
[[1]]
NULL
[[2]]
NULL
Iはnum 1
とlogi TRUE
各要素の構造を知っています。 次の部分の意味はなんですか?
[[1]]
NULL
[[2]]
NULL
I入力R.lapply使用及びSTR R
で次のコマンドlapply(list(1,TRUE),str)
では、以下の結果が表示されます
num 1
logi TRUE
[[1]]
NULL
[[2]]
NULL
Iはnum 1
とlogi TRUE
各要素の構造を知っています。 次の部分の意味はなんですか?
[[1]]
NULL
[[2]]
NULL
str
の戻り値がNULL
あるためです。考えてみましょう:
a <- str(list(1,TRUE))
a # NULL
あなたがlapply
を使用しているため、lapply入力リストなどの要素の数と同じ数でリストを返します。あなたの場合、これは両方ともNULL
の2つの要素のリストです。
[[N]]
出力
このリストの最初の要素は、このリストの2番目の要素は、単一の要素を持つベクトルであるNULL
単一の要素を持つベクトルであることを意味NULL
[[N]]
を追加は
唯一の要素を返します。
'str'から:?「strが、効率上の理由から、何も返さない明白な副作用が端子に出力されます。。」。最初の部分は副作用で、2番目の部分は何も返さない結果です。 – joran