почему я получаю ошибку $ оператор недопустим без использования $ в моем коде (в R)? - PullRequest
0 голосов
/ 04 марта 2020

Я создаю массив из файлов 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])}

Я не использую оператор $, поэтому я не совсем понимаю ошибку.

...