R初學,邊學邊寫部落格。日常小應用。R處理exel。

2022-08-27 06:57:10 字數 1970 閱讀 2596

有幾個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,所以不需...