non-numeric argument to binary operator: t.test

See the FAQ: How to do a minimal reproducible example reprex for beginners to get a more specific answer.

t.test is not restricted to integer vectors: see the help(t.test) example:

## Classical example: Student's sleep data
plot(extra ~ group, data = sleep)

## Traditional interface
with(sleep, t.test(extra[group == 1], extra[group == 2]))
#> 
#>  Welch Two Sample t-test
#> 
#> data:  extra[group == 1] and extra[group == 2]
#> t = -1.8608, df = 17.776, p-value = 0.07939
#> alternative hypothesis: true difference in means is not equal to 0
#> 95 percent confidence interval:
#>  -3.3654832  0.2054832
#> sample estimates:
#> mean of x mean of y 
#>      0.75      2.33