嗨,不知何故,我的循環不工作。它只需要最後一個變量。下面的代碼:迴路不工作,儲蓄outpout
library(readxl)
library(readr)
library(plyr)
library(dplyr)
path = "C:/Users/benja/OneDrive/Studium/Bachelorarbeit/Ressourcen/Conference Calls/"
Enterprise = "ABB Ltd"
#Import Dictionary
Dictionary <- read_excel("C:/Users/benja/OneDrive/Studium/Bachelorarbeit/Ressourcen/LoughranMcDonald_MasterDictionary_2014.xlsx",
sheet = "Tabelle1")
for (File in c("2016 Q1.xml","2016 Q2.xml","2016 Q3.xml","2016 Q4.txt"))
{
#Import Text
ABB_2016_Q4 <- read_delim(paste0(path,Enterprise,"/",File),
" ", escape_double = FALSE, col_names = FALSE,
trim_ws = TRUE)
#Umformatierung -> Zuerst Transp, Vektor, kleinbuchstaben, dataframe
ABB_2016_Q4 = data.frame(tolower(c(t(ABB_2016_Q4))))
colnames(ABB_2016_Q4) = "Word"
#Zusammenführung Text-Dictionary
Analyze_2016_Q4 = inner_join(Dictionary,ABB_2016_Q4)
#Analyse
Rating = sum(Analyze_2016_Q4$Rating)
}
如果我嘗試用
print(File)
它有相應的列表,但迴路不反正工作進行測試。如何在每個循環後保存結果? 我希望顯示不同季度的每個評級。
很難說沒有[最小的可重複的例子(http://stackoverflow.com/questions/5963269/how-to- make-a-great-r-reproducible-example),但它看起來像你的for()循環每次迭代都會覆蓋「Rating」對象。使用'for()'循環來加載文件;將所有其他內容移出 – Phil
我試圖在其中添加示例,但您可以將它想象爲純文本文件,然後將其更改爲單列矢量,然後將內部詞典與詞典連接起來對其進行「評分」。 我試過你的解決方案,但它似乎也覆蓋了數據。 –