看板 R_Language 關於我們 聯絡資訊
[問題類型]: 請把以下不需要的部份刪除 程式諮詢(我想用R 做某件事情,但是我不知道要怎麼用R 寫出來) [軟體熟悉度]: 請把以下不需要的部份刪除 入門(寫過其他程式,只是對語法不熟悉) [問題敘述]: 請簡略描述你所要做的事情,或是這個程式的目的 大家好 想問我想要將一個氣象資料根據年份畫曲線圖 資料理面只有給season(1998-1999) 所以我先用substr把前四位數挑出 新增加一個year 然後我要選取月份是Nov.到Mar.的 並與year做plot 但就出現了argument "subset" is missing這樣的錯誤 我的資料長得如下: https://reurl.cc/12an9 我的code為: #read in the data R.snow <- read.csv(paste0(dirdata,"RochesterSnowfall.csv"),header = FALSE, na.strings = "T") View(R.snow) R.snow[is.na(R.snow)] <-0 # clean it R.snow.c <- R.snow[5:122,] View(R.snow.c) # add names names(R.snow.c) <-c("Season", "Sep", "Oct", "Nov", "Dec", "Jan", "Feb", "Mar", "Apr", "May", "Total") View(R.snow.c) # create a copy snow <-R.snow.c str(snow) # create year snow$year <- as.numeric(substr(snow$Season,1,4)) View(year) # create plots from 1950 - 2001 snow1950 <- subset(snow, year>=1950) View(snow1950) snow1950 <-snow1950[,-12] snow1950 <- as.numeric(snow1950) # error generated snow1950 <- as.numeric(unlist(snow1950)) range(snow1950) # 2-2001 ylimis <- range(subset(snow1950,select=Nov:Mar)) # argument "subset" is #missing winds(1,1,6,aryx=.7,title=TRUE) plot(snow1950$Year,snow1950$Nov,type="n",ylim=ylimis,ylab="Snowfall (in)",xlab="Year") # this is what I want to do 還請大家不吝指導了 感謝~~ [關鍵字 ]: R subset plot -- -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 129.21.68.171 ※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1544324985.A.D37.html ※ 編輯: AmigoSafin (129.21.68.171), 12/09/2018 11:10:56
andrew43: 請先把你預期要畫的圖描述清楚,包括軸和資料範圍 12/09 21:48