cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
  • JMP will suspend normal business operations for our Winter Holiday beginning on Wednesday, Dec. 24, 2025, at 5:00 p.m. ET (2:00 p.m. ET for JMP Accounts Receivable).
    Regular business hours will resume at 9:00 a.m. EST on Friday, Jan. 2, 2026.
  • We’re retiring the File Exchange at the end of this year. The JMP Marketplace is now your destination for add-ins and extensions.

Discussions

Solve problems, and share tips and tricks with other JMP users.
%3CLINGO-SUB%20id%3D%22lingo-sub-215803%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%EB%9E%9C%EB%8D%A4%20%EC%9D%B8%EB%8D%B1%EC%8A%A4%20%EA%B8%B0%EB%8A%A5%EC%97%90%20%EB%9E%9C%EB%8D%A4%20%EC%8B%9C%EB%93%9C%EB%A5%BC%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%EC%84%A4%EC%A0%95%ED%95%A0%20%EC%88%98%20%EC%9E%88%EC%8A%B5%EB%8B%88%EA%B9%8C%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-215803%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3ERandom%20Index%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20%EB%82%9C%EC%88%98%EC%9D%98%20%EB%A7%88%EB%A6%AC%EC%8A%A4%EB%A5%BC%20%EC%83%9D%EC%84%B1%ED%95%A9%EB%8B%88%EB%8B%A4.%20%EA%B7%B8%EB%9F%AC%EB%82%98%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EB%A5%BC%20%EC%8B%A4%ED%96%89%ED%95%A0%20%EB%95%8C%EB%A7%88%EB%8B%A4%20%EB%8F%99%EC%9D%BC%ED%95%9C%20%EB%82%9C%EC%88%98%20%EC%84%B8%ED%8A%B8%EB%A5%BC%20%EA%B0%96%EA%B3%A0%20%EC%8B%B6%EC%8A%B5%EB%8B%88%EB%8B%A4.%20%EB%9E%9C%EB%8D%A4%20%EC%9D%B8%EB%8D%B1%EC%8A%A4%20%EA%B8%B0%EB%8A%A5%EC%97%90%20%EB%9E%9C%EB%8D%A4%20%EC%8B%9C%EB%93%9C%EB%A5%BC%20%EC%84%A4%EC%A0%95%ED%95%A0%20%EC%88%98%20%EC%9E%88%EC%8A%B5%EB%8B%88%EA%B9%8C%3F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-216230%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3ERe%3A%20%EB%9E%9C%EB%8D%A4%20%EC%8B%9C%EB%93%9C%EB%A5%BC%20%EB%9E%9C%EB%8D%A4%20%EC%9D%B8%EB%8D%B1%EC%8A%A4%20%EA%B8%B0%EB%8A%A5%EC%9C%BC%EB%A1%9C%20%EC%84%A4%EC%A0%95%ED%95%98%EB%A0%A4%EB%A9%B4%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%ED%95%B4%EC%95%BC%20%ED%95%A9%EB%8B%88%EA%B9%8C%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-216230%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3ERandom%20Index()%EC%97%90%20%EB%8C%80%ED%95%9C%20%EC%8B%9C%EB%93%9C%EB%A5%BC%20%EC%84%A4%EC%A0%95%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%B4%20%EC%97%86%EB%8B%A4%EA%B3%A0%20%EB%A7%90%ED%96%88%EC%9D%84%20%EB%95%8C%20%EB%82%98%EB%8A%94%20%ED%8B%80%EB%A0%B8%EC%8A%B5%EB%8B%88%EB%8B%A4.%20Random%20Reset()%20%EA%B8%B0%EB%8A%A5%EC%9D%B4%20%EC%9E%91%EC%97%85%EC%9D%84%20%EC%88%98%ED%96%89%ED%95%A9%EB%8B%88%EB%8B%A4.%3C%2FP%3E%0A%3CPRE%3E%3CCODE%20class%3D%22%20language-jsl%22%3ENames%20Default%20To%20Here(%201%20)%3B%0A%0ARandom%20Reset(%201%20)%3B%0Ax%3Drandom%20index(100%2C%2010)%3B%0Ashow(x)%3B%0ARandom%20Reset(%201%20)%3B%0Ax%3Drandom%20index(100%2C%2010)%3B%0Ashow(x)%3B%3C%2FCODE%3E%3C%2FPRE%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-215812%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3ERe%3A%20%EB%9E%9C%EB%8D%A4%20%EC%8B%9C%EB%93%9C%EB%A5%BC%20%EB%9E%9C%EB%8D%A4%20%EC%9D%B8%EB%8D%B1%EC%8A%A4%20%EA%B8%B0%EB%8A%A5%EC%9C%BC%EB%A1%9C%20%EC%84%A4%EC%A0%95%ED%95%98%EB%A0%A4%EB%A9%B4%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%ED%95%B4%EC%95%BC%20%ED%95%A9%EB%8B%88%EA%B9%8C%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-215812%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3E%3CSTRIKE%3ERandom%20Index%EC%9D%98%20%EC%8B%9C%EB%93%9C%EB%A5%BC%20%EC%84%A4%EC%A0%95%ED%95%A0%20%EC%88%98%20%EC%9E%88%EB%8B%A4%EA%B3%A0%20%EC%83%9D%EA%B0%81%ED%95%98%EC%A7%80%20%EC%95%8A%EC%8A%B5%EB%8B%88%EB%8B%A4.%EA%B7%B8%EB%9F%AC%EB%82%98%20%ED%95%84%EC%9A%94%ED%95%9C%20%ED%96%89%EB%A0%AC%EC%9D%84%20%ED%95%9C%20%EB%B2%88%20%EC%83%9D%EC%84%B1%ED%95%9C%20%EB%8B%A4%EC%9D%8C%20%ED%85%8D%EC%8A%A4%ED%8A%B8%20%ED%8C%8C%EC%9D%BC%EC%97%90%20%EC%A0%80%EC%9E%A5%ED%95%A0%20%EC%88%98%20%EC%9E%88%EC%8A%B5%EB%8B%88%EB%8B%A4.%EA%B7%B8%EB%9F%B0%20%EB%8B%A4%EC%9D%8C%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%20%EC%8B%9C%EC%9E%91%20%EB%B6%80%EB%B6%84%EC%9D%98%20%ED%85%8D%EC%8A%A4%ED%8A%B8%20%ED%8C%8C%EC%9D%BC%EC%97%90%EC%84%9C%20%ED%96%89%EB%A0%AC%EC%9D%84%20%EC%9D%BD%EA%B3%A0%20%EA%B7%B8%EB%9F%B0%20%EC%8B%9D%EC%9C%BC%EB%A1%9C%20%ED%96%89%EB%A0%AC%EC%9D%84%20%EC%84%A4%EC%A0%95%ED%95%A0%20%EC%88%98%20%EC%9E%88%EC%8A%B5%EB%8B%88%EB%8B%A4.%EB%8B%A4%EC%9D%8C%EC%9D%80%20%ED%96%89%EB%A0%AC%EC%9D%84%20%EB%A7%8C%EB%93%A4%EA%B3%A0%20%ED%85%8D%EC%8A%A4%ED%8A%B8%20%ED%8C%8C%EC%9D%BC%EC%97%90%20%EC%A0%80%EC%9E%A5%ED%95%9C%20%EB%8B%A4%EC%9D%8C%20%EA%B2%80%EC%83%89%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%97%90%20%EB%8C%80%ED%95%9C%20%EA%B0%84%EB%8B%A8%ED%95%9C%20%EA%B7%B8%EB%A6%BC%EC%9E%85%EB%8B%88%EB%8B%A4.%3C%2FSTRIKE%3E%3C%2FP%3E%0A%3CPRE%3E%3CSTRIKE%3E%3CCODE%20class%3D%22%20language-jsl%22%3Ex%3Drandom%20index(100%2C%2010)%3B%0Ashow(x)%3B%0Asave%20text%20file(%22%24TEMP%2Frandom.txt%22%2C%20char(x))%3B%0Ax%3D%5B%5D%3B%0Ashow(x)%3B%0Ax%3Dparse(load%20text%20file(%22%24TEMP%2Frandom.txt%22))%3B%0Ashow(x)%3B%0A%3C%2FCODE%3E%3C%2FSTRIKE%3E%3C%2FPRE%3E%0A%3CP%3E%3CSTRIKE%3E%EC%97%B4%EC%97%90%20%ED%96%89%EB%A0%AC%20%EA%B0%92%EC%9D%B4%20%EC%9E%88%EB%8A%94%20%EB%8D%B0%EC%9D%B4%ED%84%B0%20%ED%85%8C%EC%9D%B4%EB%B8%94%EC%9D%84%20%EB%A7%8C%EB%93%A4%EA%B3%A0%20%EB%8D%B0%EC%9D%B4%ED%84%B0%20%ED%85%8C%EC%9D%B4%EB%B8%94%EC%9D%84%20%EC%A0%80%EC%9E%A5%ED%95%A0%20%EC%88%98%EB%8F%84%20%EC%9E%88%EC%8A%B5%EB%8B%88%EB%8B%A4.%EA%B7%B8%EB%9F%B0%20%EB%8B%A4%EC%9D%8C%20%ED%95%84%EC%9A%94%EC%97%90%20%EB%94%B0%EB%9D%BC%20%EC%A0%80%EC%9E%A5%EB%90%9C%20%ED%85%8C%EC%9D%B4%EB%B8%94%EC%9D%84%20%EC%97%B4%EA%B3%A0%20%EC%97%B4%EC%9D%98%20%EA%B0%92%EC%9D%84%20%ED%96%89%EB%A0%AC%EB%A1%9C%20%EC%9D%BD%EC%8A%B5%EB%8B%88%EB%8B%A4.%3C%2FSTRIKE%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-215810%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3ERe%3A%20%EB%9E%9C%EB%8D%A4%20%EC%8B%9C%EB%93%9C%EB%A5%BC%20%EB%9E%9C%EB%8D%A4%20%EC%9D%B8%EB%8D%B1%EC%8A%A4%20%EA%B8%B0%EB%8A%A5%EC%9C%BC%EB%A1%9C%20%EC%84%A4%EC%A0%95%ED%95%98%EB%A0%A4%EB%A9%B4%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%ED%95%B4%EC%95%BC%20%ED%95%A9%EB%8B%88%EA%B9%8C%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-215810%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3E%EC%B6%94%EA%B0%80%20%EA%B8%B0%EB%8A%A5%EC%9D%84%20%EC%B0%BE%EC%95%98%EC%8A%B5%EB%8B%88%EB%8B%A4.%3CA%20href%3D%22https%3A%2F%2Fcommunity.jmp.com%2Ft5%2FJMP-Add-Ins%2FRandom-Seed-Reset%2Fta-p%2F21973%22%20target%3D%22_blank%22%3E%20https%3A%2F%2Fcommunity.jmp.com%2Ft5%2FJMP-Add-Ins%2FRandom-Seed-Reset%2Fta-p%2F21973%3C%2FA%3E%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%EB%8B%A8%EC%88%9C%20%EA%B0%92%EC%9D%98%20%EA%B2%BD%EC%9A%B0%3A%3C%2FP%3E%3CPRE%3E%3CCODE%20class%3D%22%20language-jsl%22%3ENames%20Default%20To%20Here(%201%20)%3B%0ARandom%20Reset(%201%20)%3B%0ARandom%20Normal()%3B%3C%2FCODE%3E%3C%2FPRE%3E%3CP%3E%EA%B0%9D%EC%B2%B4%EC%9D%98%20%EA%B2%BD%EC%9A%B0%3A%3C%2FP%3E%3CPRE%3E%3CCODE%20class%3D%22%20language-jsl%22%3Eobj%20%26lt%3B%26lt%3B%20Set%20Seed(%201111%20)%3B%3C%2FCODE%3E%3C%2FPRE%3E%3CP%3E%ED%94%8C%EB%9E%AB%ED%8F%BC%EC%9D%98%20%EA%B2%BD%EC%9A%B0%3A%3C%2FP%3E%3CPRE%3E%3CCODE%20class%3D%22%20language-jsl%22%3Edt%20%3D%20Open(%20%22%24SAMPLE_DATA%2FBoston%20Housing.jmp%22%20)%3B%0Aobj%20%3D%20Partition(%0A%20Y(%20%3Achas%20)%2C%0A%20X(%20%3Acrim%2C%20%3Azn%2C%20%3Aindus%2C%20%3Amvalue%2C%20%3Anox%2C%20%3Arooms%2C%20%3Aage%2C%20%3Adistance%2C%20%3Aradial%20)%2C%0A%20Method(%20%22Bootstrap%20Forest%22%20)%2C%0A%20Set%20Random%20Seed(%201234%20)%2C%0A%20Go%0A)%3B%3C%2FCODE%3E%3C%2FPRE%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%EC%9E%90%EC%84%B8%ED%95%9C%20%EB%82%B4%EC%9A%A9%EC%9D%80%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8C%85%20%EC%9D%B8%EB%8D%B1%EC%8A%A4%EC%97%90%EC%84%9C%20Random%20Seed%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%B4%20%EB%B3%B4%EC%8B%AD%EC%8B%9C%EC%98%A4.%3C%2FP%3E%3C%2FLINGO-BODY%3E
Choose Language Hide Translation Bar
Shunee
Level I

How can I set random seed into Random Index function?

I use Random Index to generate a marix of random numbers. However, I would like to have same set of random numbers everytime I run the script. Can I set random seed for Random Index function?

1 ACCEPTED SOLUTION

Accepted Solutions
txnelson
Super User

Re: How can I set random seed into Random Index function?

I was incorrect when I stated that there isn't a way to set the seed for a Random Index();  The Random Reset() function will do the job

Names Default To Here( 1 );

Random Reset( 1 );
x=random index(100, 10);
show(x);
Random Reset( 1 );
x=random index(100, 10);
show(x);
Jim

View solution in original post

3 REPLIES 3
Mauro_Gerber
Level IV

Re: How can I set random seed into Random Index function?

Found an addin:  https://community.jmp.com/t5/JMP-Add-Ins/Random-Seed-Reset/ta-p/21973

 

For simple values:

Names Default To Here( 1 );
Random Reset( 1 );
Random Normal();

For an object:

obj << Set Seed( 1111 );

For a platform:

dt = Open( "$SAMPLE_DATA/Boston Housing.jmp" );
obj = Partition(
	Y( :chas ),
	X( :crim, :zn, :indus, :mvalue, :nox, :rooms, :age, :distance, :radial ),
	Method( "Bootstrap Forest" ),
	Set Random Seed( 1234 ),
	Go
);

 

Try Random Seed in the scritping index for further info:

"I thought about our dilemma, and I came up with a solution that I honestly think works out best for one of both of us"
- GLaDOS
txnelson
Super User

Re: How can I set random seed into Random Index function?

I do not believe that you can set the seed for Random Index.  However, you can do a one time generation of the matrix you need and then save it to a text file.  You can then read in the matrix from the text file at the beginning of your script, and set the matrix that way.  Here is a simple illustration of creating a matrix, saving it to a text file, and then how to retrieve it.

x=random index(100, 10);
show(x);
save text file("$TEMP/random.txt", char(x));
x=[];
show(x);
x=parse(load text file("$TEMP/random.txt"));
show(x);

You could also create a data table with the matrix values in a column, save the data table.  Then as needed open the saved table and read the values from the column into a matrix.

Jim
txnelson
Super User

Re: How can I set random seed into Random Index function?

I was incorrect when I stated that there isn't a way to set the seed for a Random Index();  The Random Reset() function will do the job

Names Default To Here( 1 );

Random Reset( 1 );
x=random index(100, 10);
show(x);
Random Reset( 1 );
x=random index(100, 10);
show(x);
Jim

Recommended Articles