我有一件事不应该变得困难,但我不知道怎么会破解。我有一个数据框列website_addresses
,我想使用这些值作为函数的输入。
如果我有一个像
这样的清单list <- c("apple", "banana")
并尝试使用它的功能
fetch_function(list)
但是,如果我尝试从data.frame输入websiteaddresses
,那么它无法正常工作
fetch_function(df$website_addresses)
给我:
UseMethod出错(&#34; read_xml&#34;): 没有适用于&#39; read_xml&#39;的方法应用于类&#34;因素&#34;
的对象
我假设我必须列出df$website_addresses
,但无法找到如何做到这一点。我忽略了一些非常简单的事情吗?
答案 0 :(得分:0)
您的website_addresses列存储为因子而非字符串。在构造它时,将stringsAsFactors = FALSE参数传递给data.frame。
或者将选项(stringsAsFactors = FALSE)放在脚本的顶部。
或者查看此stackoverflow question,说明如何将列从因子转换为字符串。