質問編集履歴

2

アドバイスをいただいて、新しくforでできた方法を追記しました。

2018/06/19 11:57

投稿

hacosato
hacosato

スコア48

test CHANGED
File without changes
test CHANGED
@@ -139,3 +139,33 @@
139
139
 
140
140
 
141
141
  でもnames(word)するとNULLになってしまいます…。
142
+
143
+
144
+
145
+ **追加** 2018/06/19 20:50
146
+
147
+ ```R
148
+
149
+ result <- list()
150
+
151
+ for (i in 1:length(word)) {
152
+
153
+ (val <- names(word[[i]]))
154
+
155
+ result <- append(result, val)
156
+
157
+ }
158
+
159
+ ```
160
+
161
+ このようにして、品詞名のリストを手にすることができました!!
162
+
163
+ しかし、いまだに本質を理解することができていない気がします…。
164
+
165
+ ```R
166
+
167
+ lapply(word, "[[", names)
168
+
169
+ ```
170
+
171
+ こんな感じでapply使って、達成できそうだと思ったんですが…。

1

str(word)した状態を追記しました。

2018/06/19 11:57

投稿

hacosato
hacosato

スコア48

test CHANGED
File without changes
test CHANGED
@@ -84,4 +84,58 @@
84
84
 
85
85
 
86
86
 
87
- ```names(word)```かとおもいましたが、NULLが返ってきてしまうのどうしてでしょうか…?
87
+ names(word)かとおもいましたが、NULLが返ってきてしまうのどうしてでしょうか…?
88
+
89
+
90
+
91
+
92
+
93
+ **追加** 2018/06/18 17:30
94
+
95
+
96
+
97
+ str(word)すると、以下のようになります。これはどのように読んだらよいものでしょうか…?
98
+
99
+ ```R
100
+
101
+ List of 6
102
+
103
+ $ : Named chr "いつも"
104
+
105
+ ..- attr(*, "names")= chr "副詞"
106
+
107
+ $ : Named chr "答え"
108
+
109
+ ..- attr(*, "names")= chr "動詞"
110
+
111
+ $ : Named chr "て"
112
+
113
+ ..- attr(*, "names")= chr "助詞"
114
+
115
+ $ : Named chr "くれ"
116
+
117
+ ..- attr(*, "names")= chr "動詞"
118
+
119
+ $ : Named chr "て"
120
+
121
+ ..- attr(*, "names")= chr "助詞"
122
+
123
+ $ : Named chr "ありがとう"
124
+
125
+ ..- attr(*, "names")= chr "感動詞"
126
+
127
+ ```
128
+
129
+
130
+
131
+ names(word[[1]])すると、以下のようになります。いい線いってると思うんですが…。
132
+
133
+ ```R
134
+
135
+ [1] "副詞"
136
+
137
+ ```
138
+
139
+
140
+
141
+ でもnames(word)するとNULLになってしまいます…。