JMP에서 Excel로 데이터 붙여넣기안녕하십니까,
현재 Excel 데이터로 JMP 테이블을 자동으로 채우고 비선형 회귀를 실행하고 피팅된 데이터를 저장하는 스크립트가 있습니다. 그런 다음 이 새 열을 동일한 열려 있는 Excel 문서로 다시 복사하고 싶습니다. 새 열을 선택한 다음 JSL을 사용하여 데이터를 클립보드에 복사하여 Excel에 다시 붙여넣을 수 있는 간단한 방법이 있습니까?
건배,
Re: JMP에서 Excel로 데이터 붙여넣기테이블을 스캔하고 클립보드 설정 기능을 사용하여 클립보드에 넣을 수 있는 텍스트 문자열을 작성해야 합니다.
탭 이스케이프(\!t) 시퀀스를 사용하여 열과 새 줄 이스케이프 시퀀스( \!N ) 행 생성
Set Clipboard( "col 1 row 1\!tcol 2 row 1\!tcol 3 row 1\!Ncol 1 row 2\!tcol 2 row 2\!tcol 3 row 2" );
Re: JMP에서 Excel로 데이터 붙여넣기@리노사우르스 ,
이건 어때 ?
// Opem Sample Data
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
// Write to Excel
Create Excel Workbook("C:\Test.xlsx",{"Big Class"},{"Big"});
// Open Another Sample Data Set
dt1 = Open( "$SAMPLE_DATA/Air Traffic.jmp" );
// Write both tables to existing workbook
Create Excel Workbook("C:\Test.xlsx",{"Big Class","Air Traffic"},{"Big","Air"});그러나 귀하의 경우 마지막 단계를 사용하여 Excel의 새 탭에 데이터를 통합 문서에 직접 추가합니다.
따라서 Excel 통합 문서를 JMP 데이터 테이블로 연 다음 작성하려는 데이터가 포함된 두 번째 데이터 테이블을 만든 다음 위와 같이 Excel 통합 문서 만들기를 사용하여 Excel에 씁니다.
모든 데이터를 동일한 탭에 표시하려면 JMP 데이터 테이블을 결합하고 Excel에 쓰기만 하면 됩니다. 도움이 되었기를 바랍니다 .
Re: JMP에서 Excel로 데이터 붙여넣기안녕 @uday_guntupalli
이것은 내가 생각한 것과 유사하며 거기에서 부분 집합을 만들고 복사합니다. 그러나 이것은 새로운 통합 문서를 만들 것입니다. 맞습니까? 하위 집합을 클립보드에 복사한 다음 나중에 가능한 경우 원본 통합 문서에 붙여넣으려고 합니다.
Re: JMP에서 Excel로 데이터 붙여넣기@리노사우르스 ,
여보세요. 다음 코드는 원하는 것을 달성하는 데 유용할 수 있습니다.
// Open Sample Data
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
// Specify Output Folder Location - edit per your needs
OutputFolder = "C:\";
// Get List of Columns
ColNames = dt << Get Column Names("String");
// Specify Columns you desired to copy and paste into excel
DesColumnsList = {"age","sex"};
// Loop through columns to select columns you want
for(i = 1, i <= N Cols(dt), i++,
If(Contains(DesColumnsList,ColNames[i]),
Col = Column(dt,i); // Get Reference for Column
Col << Set Selected(1);
);
);
// Subset Selected columns
dt_New = dt << Subset(Selected Rows(0),Selected Columns(1));
// Save Desired Table
Close(dt_New,Save(OutputFolder || "test.xlsx"));