2

ギリシャ文字を使用してRのリスト要素に名前を付ける方法はありますか? のようなリストを作成するように求められますlist(α = 42)。この式の実際の結果は、 の結果と同等ですlist(a = 42)

を使用してプロットでギリシャ文字を使用できることはわかってexpression(symbol("a"))いますが、リスト要素の名前としてギリシャ文字を使用する解決策が見つかりませんでした。を使用as.character("\U03B1")するとエラーになり、単に使用"\U03B1"すると "a" になります。プロット以外の場所でギリシャ文字を使用する意味があるとは思えませんが、これは宿題なので、方法を見つける必要があります (ある場合)。

4

2 に答える 2

4

私はこれを徹底的にテストしていませんが、R は問題なく変数名としてほとんどすべてのシンボルを使用しているようで、これ以外に変数の命名に関する特定のルールを見つけることができませんでした。?name

名前は 10,000 バイトに制限されています (2.13.0 より前のバージョンの R では 256 バイトでした)。

あなたが投稿したコードは私にとって完璧に機能します(Fedora Core 18で動作するR 3.0.1):

> a <- list(α = 42)
> a
$α
[1] 42

そうは言っても、書いて維持するのがより実用的であるため、文字を単に「アルファ」と綴ることをお勧めします。

a <- list(alpha = 42)
于 2013-06-09T22:48:37.157 に答える