2015-11-16 25 views
-1

我有一件事情不應該很難,但我不知道怎麼破解。我有一個數據幀列website_addresses,我想使用這些值作爲函數的輸入。將一個向量轉移到列表中

如果我有一個像

list <- c("apple", "banana") 

列表,並嘗試功能它工作

fetch_function(list) 

但是,如果我嘗試輸入websiteaddresses從data.frame它不工作

fetch_function(df$website_addresses) 

給我:

在UseMethod(「read_xml」)

錯誤: 爲應用於類「因素」

對象我想我必須做的df$website_addresses列表,但無法找到如何「read_xml」沒有適用的方法去做這個。我能忽略一些非常簡單的事情嗎

+2

什麼是'fetch_function' – akrun

回答

0

您的website_addresses列存儲爲一個因子而不是字符串。當你構造它來阻止這一點時,將stringsAsFactors = FALSE參數傳遞給你的data.frame。

或者把選項(stringsAsFactors = FALSE)放在腳本的頂部。

或者檢查這個stackoverflow question解釋如何將因素轉換爲字符串。

相關問題