为什么在使用purr::mably时函数没有正确映射到值?

为什么在使用purr::mably时函数没有正确映射到值?,r,purrr,R,Purrr,我试图使用purr::mably跳过代码中的错误,但由于某种原因,当我在这里使用mably时,它会返回输出,就好像一切都是错误一样 下面是一个例子: 图书馆咕噜声 添加内容 > [[2]] > [1] 3 > > [[3]] > [1] 4 不应该都是NAs-只有第二个 地图1,嗨,3,可能是添加东西 > [[1]] >[1]NA > > [[2]] >[1]NA > > [[3]] >[1]NA 由v1.0.0于2021年5月11日创建 任何建议都将不胜感激。问题在于向量是由其单一类型和

我试图使用purr::mably跳过代码中的错误,但由于某种原因,当我在这里使用mably时,它会返回输出,就好像一切都是错误一样

下面是一个例子:

图书馆咕噜声 添加内容 > [[2]] > [1] 3 > > [[3]] > [1] 4 不应该都是NAs-只有第二个 地图1,嗨,3,可能是添加东西 > [[1]] >[1]NA > > [[2]] >[1]NA > > [[3]] >[1]NA 由v1.0.0于2021年5月11日创建

任何建议都将不胜感激。

问题在于向量是由其单一类型和大小或长度定义的。当我们使用c时,它连接到一个向量,并且基于类型的优先级,字符具有更高的优先级,因此所有元素都转换为字符。相反,输入应该是一个列表

问题在于,向量是由其单一类型和大小或长度定义的。当我们使用c时,它连接到一个向量,并且基于类型的优先级,字符具有更高的优先级,因此所有元素都转换为字符。相反,输入应该是一个列表


啊,这对我来说是难以置信的愚蠢。非常有洞察力,谢谢!啊,这对我来说是难以置信的愚蠢。非常有洞察力,谢谢!
map(list(1, 'hi', 3), possibly_add_things)
#[[1]]
#[1] 2

#[[2]]
#[1] NA

#[[3]]
#[1] 4