[問題類型]:
請把以下不需要的部份刪除
程式諮詢(我想用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