我已经使用R中Quanteda包中的字典函数创建了一个自定义字典,我想将其另存为YAML文件以备将来使用。
目前,我在创建字典的R脚本中将字典另存为RDS对象。我还使用as.yaml
函数将了Quanteda格式的字典转换为yaml格式。到目前为止一切顺利。
但是,当我尝试使用基本的save
功能保存它时,结果文件全部被卡住。
所以,这是我的过程的简短版本:
dict <- quanteda::dictionary(list(
Key1 = list(
SubKey1.1 = c("a", "ab", "az"),
SubKey1.2 = c("b", "bc", "bz")
),
Key2 = list(
SubKey2.1 = c("c", "cd", "cy"),
SubKey2.2 = c("d", "de", "dw")
)
))
dict_yml <- as.yaml(dict)
save(dict_yml, file = "dict.yml")
有人可以告诉我如何将dict_yml对象正确保存到YAML文件中吗?
[quanteda]中的as.yaml()
函数创建一个字符对象,该字符对象是yaml格式的字典。将此写入文件:cat(dict_yml, file = “dict.yml”)