Как расширить относительные пути в сценарии оболочки

Я пишу скрипт для установки переменных среды в 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- Назначить новую точку данных кластеру в ядре k -означает (пакет kernlab в R )? У меня есть вопрос о функции kkmeans в пакете kernlab R. Я новичок в этом пакете, и, пожалуйста, простите меня, если я упустил что-то очевидное. Я хотел бы назначить новые данные...

У меня есть вопрос о функции kkmeansв пакете kernlabR. Я новичок в этом пакете, и, пожалуйста, простите меня, если я упустил что-то очевидное.

Я хотел бы назначить новую точку данных кластеру в наборе кластеров, которые были созданы с использованием средств ядра 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 

Любые советы о том, как это сделать? Ваша помощь очень ценится.

12
задан lejlot 1 September 2013 в 06:33
поделиться