Я создаю массив из файлов netcdf и продолжаю получать эту ошибку в начале для l oop: Ошибка: оператор $ недопустим для векторов atomi c.
Это мой код:
vec0 <- vector()
time <- c(vec0,1:1952)
vec1 <- vector()
temp <- c(vec1,1:1952)
vec2 <- vector()
sphum <- c(vec2,1:1952)
vec3 <- vector()
rain <- c(vec3,1:28413)
vec4 <- vector()
surfp <- c(vec4,1:1952)
for (i in 1:length(filenames))
{ncdata=nc_open(filenames[i])
nctime=ncvar_get(ncdata,"time")
time[i] = nctime[1]
nctemp=ncvar_get(ncdata,"Tair_f_inst")
temp[i] = nctemp[1]
nchum=ncvar_get(ncdata,"Qair_f_inst")
sphum[i] = nchum[1]
ncrain=ncvar_get(ncdata,"Rainf_tavg")
rain[i] = ncrain[1]
ncsurfp=ncvar_get(ncdata,"Psurf_f_inst")
surfp[i] = ncsurfp[1]
nc_close(filenames[i])}
Я не использую оператор $, поэтому я не совсем понимаю ошибку.