Я пишу скрипт для установки переменных среды в Linux 2.6 с помощью bash. Итак, скрипт содержит такие команды, как:
export SRC_DIR=..
export LIBPATH=${SRC_DIR}/lib
проблема в том, что когда я пытаюсь выполнить echo $LIBPATH, он показывает «../lib», а не расширяет SRC _DIR до полного пути. Мне бы очень хотелось, чтобы скрипт печатал что-то вроде /home/x/lib, а не../lib.
ОБНОВИТЬ Сценарий должен оценивать SRC _DIR как один каталог вверх от местоположения сценария, а не текущий каталог, из которого вызывается сценарий
-. 121 ---689005-У меня есть вопрос о функции kkmeans
в пакете kernlab
R. Я новичок в этом пакете, и, пожалуйста, простите меня, если я упустил что-то очевидное.
Я хотел бы назначить новую точку данных кластеру в наборе кластеров, которые были созданы с использованием средств ядра k -с функцией «kkmeans». При регулярной кластеризации это можно было бы сделать, вычислив евклидово расстояние между новой точкой данных и центроидами кластера и выбрав кластер с ближайшим центроидом. В ядре k -означает, что это нужно делать в пространстве признаков.
Возьмем пример, используемый в описании kkmeans :
data(iris)
sc <- kkmeans(as.matrix(iris[,-5]), centers=3)
. Допустим, у меня здесь есть новая точка данных, которую я хотел бы присвоить ближайшему кластеру, созданному выше в sc
.
Sepal.Length Sepal.Width Petal.Length Petal.Width
5.0 3.6 1.2 0.4
Любые советы о том, как это сделать? Ваша помощь очень ценится.