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-336913%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3ENHANES%EC%9D%98%20%EB%B6%84%EC%82%B0%EC%9D%84%20%EA%B3%84%EC%82%B0%ED%95%98%EA%B8%B0%EC%9C%84%ED%95%9C%20Taylor%20%EA%B8%89%EC%88%98%20%EC%84%A0%ED%98%95%ED%99%94%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-336913%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3E%EC%97%AC%EB%B3%B4%EC%84%B8%EC%9A%94%2C%3C%2FP%3E%3CP%3E%3CBR%20%2F%3E%EC%9D%B8%EA%B5%AC%20%ED%86%B5%EA%B3%84%20%ED%95%99%EC%A0%81%20%EA%B0%80%EC%A4%91%EC%B9%98%EC%99%80%20%EC%9D%B8%EA%B5%AC%20%EA%B3%84%EC%B8%B5%20%EB%B0%8F%20PSU%EB%A5%BC%20%ED%86%B5%ED%95%A9%ED%95%98%EB%8A%94%20NHANES%20%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%A5%BC%20%EC%82%B4%ED%8E%B4%EB%B3%B4%EB%A9%B4%20JMP%EC%97%90%EC%84%9C%20%EC%84%A4%EB%AC%B8%20%EC%A1%B0%EC%82%AC%20%EC%84%A4%EA%B3%84%EB%A5%BC%20%EC%88%98%ED%96%89%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%B4%20%EC%9E%88%EC%8A%B5%EB%8B%88%EA%B9%8C%3F%20%EC%95%84%EB%9E%98%20CDC%EC%97%90%EC%84%9C%20%EC%B2%A8%EB%B6%80%20%EB%90%9C%20SAS%20%EC%BD%94%EB%93%9C%EC%99%80%20R%20%26amp%3B%20Stata%20%EC%BD%94%EB%93%9C%EA%B0%80%20%EC%9E%88%EC%8A%B5%EB%8B%88%EB%8B%A4.%3CBR%20%2F%3E%3CBR%20%2F%3E%3CA%20href%3D%22https%3A%2F%2Fwwwn.cdc.gov%2Fnchs%2Fnhanes%2Ftutorials%2FModule4.aspx%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3E%20https%3A%2F%2Fwwwn.cdc.gov%2Fnchs%2Fnhanes%2Ftutorials%2FModule4.aspx%3C%2FA%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%20%EC%95%94%ED%98%B8%3A%3CBR%20%2F%3E%20SAS%3C%2FP%3E%3CPRE%20class%3D%22language-sas%22%3E%3CCODE%3EPROC%20SURVEYMEANS%20data%3Done%20varmethod%3Dtaylor%20nomcar%3B%0A%20%20STRATA%20sdmvstra%3B%0A%20%20CLUSTER%20sdmvpsu%3B%0A%20%20WEIGHT%20WTMEC4YR%3B%0A%20%20DOMAIN%20Select%3B%0A%20%20%20*%20more%20statements...%3B%0Arun%3B%3C%2FCODE%3E%3C%2FPRE%3E%3CP%3E%3CBR%20%2F%3E%EC%9D%B4%EC%83%81%EC%A0%81%EC%9C%BC%EB%A1%9C%EB%8A%94%EC%9D%B4%20%EC%9E%91%EC%97%85%EC%9D%84%20%EC%88%98%ED%96%89%ED%95%98%EC%97%AC%20JMP%EC%97%90%EC%84%9C%20%EB%A7%A4%EC%9A%B0%20%EB%A7%8E%EC%9D%B4%20%EC%82%AC%EC%9A%A9%ED%95%98%EB%8A%94%20tabulate%20%ED%95%A8%EC%88%98%EB%A5%BC%20%EC%8B%A4%ED%96%89%ED%95%A0%20%EC%88%98%20%EC%9E%88%EC%8A%B5%EB%8B%88%EB%8B%A4.%26nbsp%3B%3CBR%20%2F%3E%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-336913%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CLINGO-LABEL%3E%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8C%85%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-337234%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3ERe%20%3A%20NHANES%EC%9D%98%20%EB%B6%84%EC%82%B0%EC%9D%84%20%EA%B3%84%EC%82%B0%ED%95%98%EA%B8%B0%EC%9C%84%ED%95%9C%20Taylor%20%EA%B8%89%EC%88%98%20%EC%84%A0%ED%98%95%ED%99%94%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-337234%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3EJMP%20%2F%20JSL%EC%97%90%EC%84%9C%EB%A7%8C%EC%9D%B4%20%EC%9E%91%EC%97%85%EC%9D%84%20%EC%88%98%ED%96%89%20%ED%95%A0%20%EC%88%98%20%EC%9E%88%EB%8A%94%EC%A7%80%20%ED%99%95%EC%8B%A4%ED%95%98%EC%A7%80%20%EC%95%8A%EC%A7%80%EB%A7%8C%20JMP%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EB%A9%B4%20R%20%EC%BD%94%EB%93%9C%EB%A5%BC%20%EC%8B%A4%ED%96%89%ED%95%98%EB%8A%94%20%EA%B2%83%EC%9D%B4%20%EB%A7%A4%EC%9A%B0%20%ED%8E%B8%EB%A6%AC%ED%95%A9%EB%8B%88%EB%8B%A4.%20%EC%97%AC%EA%B8%B0%EC%84%9C%20%EB%B0%94%ED%80%B4%EB%A5%BC%20%EB%8B%A4%EC%8B%9C%20%EB%B0%9C%EB%AA%85%20%ED%95%A0%20%EA%B0%80%EC%B9%98%EA%B0%80%20%EC%9E%88%EB%8A%94%EC%A7%80%20%EA%B6%81%EA%B8%88%ED%95%A9%EB%8B%88%EB%8B%A4.%3C%2FP%3E%3CP%3E%EB%82%98%EB%8A%94%20%EC%9D%B4%EA%B2%83%EC%9D%84%20%ED%85%8C%EC%8A%A4%ED%8A%B8%ED%95%98%EC%A7%80%20%EC%95%8A%EC%95%98%EC%A7%80%EB%A7%8C%20R%EC%9D%84%20%EC%84%A4%EC%B9%98%ED%95%98%EB%A9%B4%20%EC%BD%94%EB%93%9C%EA%B0%80%20%EB%8B%A4%EC%9D%8C%EA%B3%BC%20%EA%B0%99%EC%9D%B4%20%EB%B3%B4%EC%9D%BC%20%EA%B2%83%EC%9E%85%EB%8B%88%EB%8B%A4.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CPRE%3E%3CCODE%20class%3D%22%20language-jsl%22%3ENames%20default%20to%20here(1)%3B%0A%0A%2F%2FOpen%20R%0AR%20Init()%3B%0A%0A%2F%2FOpen%20your%20data%20table%20here%3A%0Adt%20%3D%20Current%20data%20table()%3B%0A%0A%2F%2Fsend%20data%20to%20R%0AR%20Send(dt)%3B%0A%0A%2F%2Frun%20your%20code%0AR%20Submit(%20%22%5C%5B%0A%20%23%20install%20package%20if%20needed%2C%20really%20only%20needs%20to%20happen%20once%0A%20if%20(!(%22survey%22%20%25in%25%20installed.packages()))%20install.packages(%22survey%22)%0A%20%0A%20%23load%20package%0A%20library(survey)%0A%0A%20%23code%20from%20the%20website%2C%20you%20will%20want%20to%20verify%20column%20names%20here%0A%20NHANES_all%20%26lt%3B-%20svydesign(data%3Ddt%2C%20id%3D~SDMVPSU%2C%20strata%3D~SDMVSTRA%2C%20weights%3D~WTMEC4YR%2C%20nest%3DTRUE)%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20NHANES%20%26lt%3B-%20subset(NHANES_all%2C%20inAnalysis%3D%3D1)%0A%20m%20%26lt%3B-%20svymean(~Depression%2C%20NHANES)%0A%20%0A%5D%5C%22%20)%3B%0A%0A%2F%2Freturn%20data%20from%20R%0Asvymean%20%3D%20R%20Get(%20m%20)%0A%0A%2F%2FClose%20R%0AR%20Term()%3B%3C%2FCODE%3E%3C%2FPRE%3E%3CP%3ER%EA%B3%BC%20JMP%20%ED%86%B5%ED%95%A9%EC%97%90%20%EB%8C%80%ED%95%9C%20%EC%B6%94%EA%B0%80%20%EC%A0%95%EB%B3%B4%20%3A%3C%2FP%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fwww.jmp.com%2Fen_au%2Fevents%2Fondemand%2Fmastering-jmp%2Fjmp-and-r-integration.html%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3Ehttps%3A%2F%2Fwww.jmp.com%2Fen_au%2Fevents%2Fondemand%2Fmastering-jmp%2Fjmp-and-r-integration.html%3C%2FA%3E%3C%2FP%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.jmp.com%2Ft5%2FJMPer-Cable%2FGetting-started-with-the-JMP-to-R-Interface%2Fba-p%2F43920%22%20target%3D%22_blank%22%3Ehttps%3A%2F%2Fcommunity.jmp.com%2Ft5%2FJMPer-Cable%2FGetting-started-with-the-JMP-to-R-Interface%2Fba-p%2F43920%3C%2FA%3E%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%EA%B7%B8%EB%A6%AC%EA%B3%A0%20%EA%B7%B8%EB%93%A4%EC%9D%B4%20%EC%82%AC%EC%9A%A9%ED%95%98%EB%8A%94%20R%20%ED%8C%A8%ED%82%A4%EC%A7%80%EC%97%90%20%EB%8C%80%ED%95%9C%20%EC%A0%95%EB%B3%B4%EB%8A%94%20%EB%8B%A4%EC%9D%8C%EA%B3%BC%20%EA%B0%99%EC%8A%B5%EB%8B%88%EB%8B%A4.%3C%2FP%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fcran.r-project.org%2Fweb%2Fpackages%2Fsurvey%2Fsurvey.pdf%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fcran.r-project.org%2Fweb%2Fpackages%2Fsurvey%2Fsurvey.pdf%3C%2FA%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E
Choose Language Hide Translation Bar

Taylor Series Linearization to Calculate Variance in NHANES

Hello, 


Looking at the NHANES data that incorporates demographic weightings and population stratum & PSU, is there a way to do a survey design in JMP? There is SAS code attached from the CDC below as well as R & Stata code. 

https://wwwn.cdc.gov/nchs/nhanes/tutorials/Module4.aspx

Code: 
SAS

PROC SURVEYMEANS data=one varmethod=taylor nomcar;
  STRATA sdmvstra;
  CLUSTER sdmvpsu;
  WEIGHT WTMEC4YR;
  DOMAIN Select;
   * more statements...;
run;


Ideally, I can get this done so that I can run the tabulate function, which I am very found of in JMP. 
 

M. Dereviankin
1 REPLY 1
ih
Super User (Alumni) ih
Super User (Alumni)

Re: Taylor Series Linearization to Calculate Variance in NHANES

I am not sure whether you can do this in just JMP/JSL, but JMP makes it so convenient to run R code I wonder if it is worth reinventing the wheel here. You could let R do the analysis and then bring results back into JMP to use tabulate/graph builder.

 

I've not tested this, but after installing R your code would look something like this:

 

Names default to here(1);

//Open R
R Init();

//Open your data table here:
dt = Current data table();

//send data to R
R Send(dt);

//run your code
R Submit( "\[
	# install package if needed, really only needs to happen once
	if (!("survey" %in% installed.packages())) install.packages("survey")
	
	#load package
	library(survey)

	#code from the website, you will want to verify column names here
	NHANES_all <- svydesign(data=dt, id=~SDMVPSU, strata=~SDMVSTRA, weights=~WTMEC4YR, nest=TRUE)                    
	NHANES <- subset(NHANES_all, inAnalysis==1)
	m <- svymean(~Depression, NHANES)
	
]\" );

//return data from R
svymean = R Get( m )

//Close R
R Term();

More info on integrating R with JMP:

https://www.jmp.com/en_au/events/ondemand/mastering-jmp/jmp-and-r-integration.html

https://community.jmp.com/t5/JMPer-Cable/Getting-started-with-the-JMP-to-R-Interface/ba-p/43920

 

And here is some info on the R package they use:

https://cran.r-project.org/web/packages/survey/survey.pdf

Recommended Articles