有人可以帮助我解决下面的错误消息吗?
list <- c("apple","bee","cat","dog","egg","frog","goat","hippo","iguana")
list[1:5]
# [1] "apple" "bee" "cat" "dog" "egg"
然而,
list[<5]
# Error: unexpected '<' in "list[<"
谢谢。
答案 0 :(得分:1)
我们需要一个数字索引(在OP的第一个例子中)或逻辑索引来对&#39; list&#39;进行子集化。要创建逻辑索引,我们可以比较&#39; list&#39;的序列。索引为5的元素。
seq_along(list)<5
#[1] TRUE TRUE TRUE TRUE FALSE FALSE FALSE FALSE FALSE
并使用此索引,我们可以获得与TRUE值对应的元素
list[seq_along(list)<5]
#[1] "apple" "bee" "cat" "dog"
关于错误消息,如果我们输入
<5
控制台上的
错误:意外&#39;&lt;&#39;在&#34;&lt;&#34;
因此,它需要<