次の方法で x 軸にラベルを付けようとしているとします。
axis(1, at=1:5, lab=c("Mon", "Tue", "Wed", "Thu", "Fri"))
変数「ラベル」に保存した値を使用したいことを除いて
labels <- read.csv("labelFile.csv", header=T)
割り当てた後に「labels」と入力すると、R は列挙型の内容を正常に返します。
labels
AA
1 AB
2 AHA
3 APir
4 B
5 Ca
6 CA1or
7 CA1py
8 CA1ra
9 CA2py
10 CA3py
11 CA4
12 CE
13 cOF2
14 cOF3
15 cOF5
16 cOF6
17 DGgr
18 DGpf
19 DGsg
20 dlPF2
21 dlPF3
22 dlPF4
23 dlPF5
24 dlPF6
25 GPe
26 GPi
27 ic
28 IsCj
29 L
30 Me
31 mOF2
32 mOF3
33 mOF4
34 mOF5
35 mOF6
36 NAC
37 PL
38 Pu
39 rCG2
40 rCG3
41 rCG5
42 rCG6
43 rPAC
44 S
45 Tu
46 V1-1
47 V1-2
48 V1-3
49 V1-4A
50 V1-4B
51 V14Ca
52 V14Cb
53 V1-5
54 V1-6
55 V1wm
56 V2_L5
57 V2-2
58 V2-3
59 V2-4
60 V2-6
このコードを試すと、次のことが起こります。
axis(1, at=3*0:59, lab=c(labels))
Error in axis(1, at = 3 * 0:59, lab = c(labels)) :
'at' and 'labels' lengths differ, 60 != 1
だから、私がやろうとしているのは、「labels.csv」ファイルの内容を x 軸の目盛 1,4,7,10...59 にリストすることです (それぞれ 3 の倍数ずつ時間)。これをどうするかについての提案はありますか?