Учитывая ваши ответы на мои уточняющие вопросы, вы еще не закончили настройку своего гостя. Он не получит IP-адрес сам по себе, так как у вас нет никаких служб DHCP, поэтому вам нужно будет дать ему IP-адрес.
Вам нужно будет использовать сетевое соединение Bridged или NAT; IP-адрес, который вы ему даете, будет частично зависеть от того, какой тип сетевого подключения вы выберете.
Обратите внимание, что одинарные кавычки не имеют специального значения no в expect (который является расширением Tcl). Tcl имеет различных символов кавычек .
Я предполагаю, что вы хотите установить удаленное соединение, установить путь и вызвать R с остальными аргументами. Tcl сохраняет аргументы командной строки в переменной $ argv
#!/usr/bin/expect -f
spawn ssh user@server
expect "password:"
send "<pass>\r"
# $PATH is already exported
send "PATH=/usr/local/R-3.1.2/bin/:\$PATH\r"
send [join [concat R $argv]]
sent "\r"
# do you then want to drop into an interactive R session?
send 'R\r'
interact