为什么列表标签按字面意义使用标签名称,以及如何防止这种情况?

数量

我正在创建一个列表,并且在创建列表时,列表元素需要具有标签。(我正在创建朴素贝叶斯可能性表的列表。)

这是我正在做的简化示例:

list1 <- list()
names <- c("An", "example")

for (i in names){
    list1 <- append(list1, list(i = "hello"), after=length(list1))   
}

输出:

$i
[1] "hello"

$i
[1] "hello"

如您所见,我用来将列表元素标记为“ i”的方法从字面上看是“ i”,而不是像在for循环参数中那样对其进行解释。

我以前从未在for循环中遇到过这种情况。

问题

为什么会这样呢?

我该怎么做才能停止对迭代器的字面解释?

我想看到的输出是:

$"An"
[1] "hello"

$"example"
[1] "hello"
阿克伦

根据OP的代码,我们可以将其修改为带有“ i”的名称集

for (i in names){
   list1 <- append(list1, setNames(list("hello"), i), after=length(list1))   
}

list1
#$An
#[1] "hello"

#$example
#[1] "hello"

但是我们不需要循环。如果我们需要复制一个“值”即“ hello”,请用包裹它list,使用rep来复制它并用setNames

setNames(rep(list("hello"), 2), names)
#$An
#[1] "hello"

#$example
#[1] "hello"

在OP的代码中,当我们执行'i = value'时,它只是将列表元素命名为'i',而不是检索存储在对象中的值

list(i = 1, i = 2)
#$i
#[1] 1

#$i
#[1] 2

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何按标签名称以及发布的帖子进行搜索

在使用App-Script的Gmail标签名称中使用getThreads()时,如何防止按主题或日期分组?

为什么铬在接收到停止信号后会做出反应,以及如何防止这种情况?

为什么`systemctl enable rpcbind'会改变我的声音音量?以及如何防止这种情况?

NodeJS / Puppeteer-按标签名称获取元素列表

什么是标签名称空间?

为什么空白会从标签名称中删除?

如何使用Python词典按标签名称对AWS实例进行分组?

$ wpdb-> insert()使用格式保存数据。为什么?以及如何避免这种情况?

幽灵帖子按标签名称过滤

输入标签的 PHP 中的给定名称,当我使用该名称时,它显示警告未定义?为什么即使我定义了名称也会发生这种情况?

如何使用starts-with()函数从节点获取标签名称?

如何使用JAXB使类字段成为标签名称?

如何使用普通的核心Java获取标签名称

如何使Flask-WTFoms从标签名称列表中动态更新标签?

如何在iOS中解析html以获取其所有内容以及标签名称?

PHP和2个<option>列表,为什么$ _POST()没有使用名称标签...?

为什么我的文件夹名称以这种方式结尾,以及如何使用脚本解决此问题?

斯威夫特:为什么在这种情况下不加标签?

为什么在这种情况下 xaml 标签页属性本地不起作用?

如何打印标签名称jsoup

jQuery:如何更改标签名称?

如何从Paypal更改标签名称

如何从Button获取标签名称?

如何删除父标签名称?

如何更改woocommerce描述标签名称

如何在不使用文字标签的情况下grep标签,为什么\ t不起作用?

使用相同标签名称创建Xml

使用JAXB的动态标签名称