有幾個excel表,但是每個表中的資料都不一樣,所以讀進r裡面進行簡單的處理。過程很簡單,基本是資料篩選,重新命名,新增列還有合併。還包含了讀取表和儲存表的注意事項。
colnames(baidu)=c("日期","賬戶","推廣計畫","展現","點選","消費")#重新命名
#搜狗setwd("e:/sogou")
d<-read.table("[搜狗推廣服務]定製報告-搜狗推廣報告-2015-11-25_全裝置.csv",sep=",",fill=t,header = t)
d<-d[-1,]
sogou<-data.frame(d$日期,d$賬戶,d$推廣計畫,d$展示數,d$點選數,d$消耗)
sogou[,2]<-"sogou"
colnames(sogou)=c("日期","賬戶","推廣計畫","展現","點選","消費")
#360點睛
setwd("e:/360")
e<-read.table("2015-11-24推廣計畫資料報告.csv",sep=",",fill=t,header = t)
日期<-c(1:length(e$推廣計畫))
賬戶<-c(1:length(e$推廣計畫))
e<-data.frame(e,日期,賬戶)
e$日期<-"2015/11/24"
e$賬戶<-"360點睛"
dianjing<-data.frame(e$日期,e$賬戶,e$推廣計畫,e$展示次數,e$點選次數,e$總費用)
dianjing[,2]<-"360"
colnames(dianjing)=c("日期","賬戶","推廣計畫","展現","點選","消費")
#神馬**********===
setwd("e:/shenma")
library(xlsx)
f<-read.xlsx("計畫推廣報告-2015-11-25~2015-11-25#2015-11-26+15-46-38.xlsx",1,encoding='utf-8')
f<-f[,1:6]
shenma<-data.frame(f)
shenma[,2]<-"shenma"
colnames(shenma)=c("日期","賬戶","推廣計畫","展現","點選","消費")
#合併**********==
all<-rbind(baidu,sogou,dianjing,shenma)#縱向合併
setwd("e:/output")
write.csv(all,"四渠道",row.names = false)
#與四渠道合併
setwd("e:/ga")
#quote="/""認為只有雙引號才分隔,這樣xi』an可以在一起
g<-read.table("analytics 全站資料 二手房整站頁 (計畫) 20151030-20151129.csv",sep=",",fill=t,header = t,skip=6,quote = "\"")
m<-merge(g,all,by="推廣計畫",all=t)
setwd("e:/output")
write.csv(m,"四渠道匹配.csv")
#讀取ga資料*********************************************
#全站pv導航*************************===
setwd("e:/ga")
b<-read.table("analytics 全站資料 pv 導航 20151116-20151122.csv",fill=t,sep=",",header = f,skip=7)
b<-b[1:(which(b$v1=="")[1]-1),]#根據第一列的長度來擷取資料。因為這個表筆記特殊,上面是四列,下面兩列,兩列的資料用不到。
colnames(b)=c("**","會話","新會話百分比","新使用者","跳出率","每次會話瀏覽頁數","平均會話時長","使用者數","瀏覽量")
邊學邊用LINUX
第一講 linux概述 第二講 linux的安裝過程 一 第三講 linux的安裝過程 二 第四講 linux的安裝過程 三 第五講 linux的安裝過程 四 第六講 x windows系統 第七講 kde的基本操作 第八講 linux作業系統中的中文環境 第九講 linux作業系統中的其它應用程式...
Python邊學邊用
由於要對10x10的節點設定靜態路由,如果手動寫真的太費事了。考慮使用程式設計實現。由於一直想學python,就藉機邊學邊用吧 python 是一種物件導向 直譯式計算機程式語言。它包含了一組完善而且容易理解的標準庫,能夠輕鬆完成很多常見的任務。它的語法簡捷和清晰,盡量使用無異義的英語單詞,與其它大...
HTML 邊用邊學
1.html的標籤,宣告必須是文件的第一行,位於之前 宣告不是標籤,它是指示web瀏覽器關於頁面使用哪個html版本進行編寫的指令。在html4.01中,宣告引用dtd,因為html4.01是基於sgml。dtd規定了標記語言的規則,這樣瀏覽器才能正確的呈現內容。html5不是基於sgml,所以不需...