JMP 데이터 테이블을 Excel 시트의 다른 탭으로 내보내는 방법은 무엇입니까?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />안녕,
두 개의 JMP 데이터 테이블이 열려 있고 이를 하나의 Excel 시트의 다른 탭으로 내보내고 싶습니다.
JMP 스크립트에서 이 작업을 수행하려면 어떻게 해야 합니까?
감사해요,
한 남자
Re: JMP 데이터 테이블을 Excel 시트의 다른 탭으로 내보내는 방법은 무엇입니까?안녕하세요,
이에 대한 기능은 Create Excel Workbook(a, b, c)입니다.
a = 생성 또는 수정할 Excel 파일의 경로/이름,
b = 내보낼 데이터 테이블 목록 및
c = 원하는 탭 이름 목록.
건배,
브래디
Names Default To Here( 1 );
dt1 = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt2 = Open( "$SAMPLE_DATA/Abrasion.jmp" );
Create Excel Workbook( "$TEMP/MyWorkbook.xlsx", {dt1, dt2}, {"Big", "Abrasive"} );Re: JMP 데이터 테이블을 Excel 시트의 다른 탭으로 내보내는 방법은 무엇입니까?있는 것 같다 스크립팅 가이드 > 데이터 테이블 > 기본 데이터 테이블 스크립팅 > Excel 통합 문서 만들기(jmp.com) 이 작업을 수행할 수 있어야 합니다.
Re: JMP 데이터 테이블을 Excel 시트의 다른 탭으로 내보내는 방법은 무엇입니까?또한 Excel의 다른 탭으로 파일을 내보내야 합니다. '솔루션 없음' 솔루션이 2015년으로 돌아가는 것을 보았지만 JMP는 이 기능을 2022년에 지금 추가합니까? 감사해요
Re: JMP 데이터 테이블을 Excel 시트의 다른 탭으로 내보내는 방법은 무엇입니까?기술 지원에 연락하겠습니다.드라이버가 Excel 및 JMP와 제대로 일치하는지 확인할 수 있습니다.
브라이언
Re: JMP 데이터 테이블을 Excel 시트의 다른 탭으로 내보내는 방법은 무엇입니까?확실히 이를 수행하는 _많은_ 방법이 있습니다. 한 가지 방법은 R과 매우 편리한 RDCOMClient 패키지를 이용하는 것입니다.
// muitileExcelSheets.jsl
// adapting one example available here:
// https://learnr.wordpress.com/2009/10/06/export-data-frames-to-multi-worksheet-excel-file/
R Term();
R Init();
# send JMP data tables to R
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
R Send( dt );
Close( dt );
R Submit( "dt" );
dt2 = open("$SAMPLE_DATA/Tiretread.jmp");
R Send( dt2 );
Close( dt2 );
R Submit( "dt2" );
// http://www.omegahat.org/RDCOMClient/
RDCOMClient = R Submit("library(RDCOMClient)");
if(RDCOMClient==-1, throw("This Add-in requires the RDCOMClient R package."));
# kick them to Excel on separate sheets
R Submit("\[
library(plyr)
testlist <- dlply(iris, .(Species))
d_ply(iris, .(Species), function(df) {
assign(as.character(df$Species[1]), df,
envir = .GlobalEnv)
})
testchar <- as.character(unique(iris$Species))
testchar1 <- paste(testchar, collapse = ',')
testchar; testchar1;
library(RDCOMClient)
source('http://www.omegahat.org/RDCOMClient/examples/excelUtils3.R')
xls <- COMCreate('Excel.Application')
xls[['Visible']] <- TRUE
wb = xls[['Workbooks']]$Add(1)
# export one dataframe as multiple sheets (breaking on a column value)
rdcomexport <- function(x) {
sh = wb[['Worksheets']]$Add()
sh[['Name']] <- as.character(x$Species[1])
exportDataFrame(x, at = sh$Range('A1'))
}
d_ply(iris, .(Species), rdcomexport)
# exporting individual data frames converted from JMP tables above.
sh = wb[['Worksheets']]$Add()
sh[['Name']] <- as.character('Big Class')
exportDataFrame(dt, at = sh$Range('A1'))
sh = wb[['Worksheets']]$Add()
sh[['Name']] <- as.character('TireTread')
exportDataFrame(dt2, at = sh$Range('A1'))
]\");
// R Term();
친애하는,
-매트
Re: JMP 데이터 테이블을 Excel 시트의 다른 탭으로 내보내는 방법은 무엇입니까?Windows 컴퓨터에서 이 작업을 시도했습니다. 여전히 같은 오류가 발생합니다.
VB에서 할 수 있는 방법이 있는지 궁금합니다.
Re: JMP 데이터 테이블을 Excel 시트의 다른 탭으로 내보내는 방법은 무엇입니까?열린 데이터 테이블을 보셨습니까?이 오류는 일반적으로 dt 및 dt2가 열리지 않거나 범위를 벗어나면 발생합니다.테이블에 대한 경로를 수정해야 할 수도 있습니다.또한 "Excel Files"라는 DSN이 등록되어 있어야 합니다.
브라이언
Re: JMP 데이터 테이블을 Excel 시트의 다른 탭으로 내보내는 방법은 무엇입니까?다음과 같은 오류가 발생합니다.
Send는 'Send' 액세스 또는 평가에서 스크립터블 개체를 예상합니다. dt << 데이터베이스 저장( "DSN=Excel Files;DBQ=C:\jimmy\html\jmp\Bigc.xlsb;", "BigC" )
다음 스크립트에서 /*###*/로 표시된 오류
dt << /*###*/데이터베이스 저장(
"DSN=Excel 파일;DBQ=C:\jimmy\html\jmp\Bigc.xlsb;",
"빅씨"
) /*###*/
{}
JMP10.0.2 32비트와 ms office 32비트를 실행하고 있습니다.
Re: JMP 데이터 테이블을 Excel 시트의 다른 탭으로 내보내는 방법은 무엇입니까?사용할 수 있는 64비트 Excel이 없으므로 해당 조합을 사용해 볼 수 없습니다.64비트 ODBC 드라이버 관리자( System->Administrative Tools->Data Sources (ODBC) 에 있는 항목)를 사용하여 새 DSN 생성을 시도할 수 있습니다.이것은 Windows를 사용하고 있다고 가정합니다.Mac을 사용하는 경우 문제가 무엇인지 잘 모르겠습니다.
Re: JMP 데이터 테이블을 Excel 시트의 다른 탭으로 내보내는 방법은 무엇입니까?64비트 JMP와 64비트 Excel 조합이 있습니다. 명령이 작동하지 않는 것 같습니다.
동일한 ODBC 불일치 오류가 발생합니다.
Re: JMP 데이터 테이블을 Excel 시트의 다른 탭으로 내보내는 방법은 무엇입니까?32비트 Excel/32비트 JMP 조합이 있는 경우 다음과 같이 작동합니다.
dt = 열림 ( "$SAMPLE_DATA/빅 클래스.jmp" ) ;
dt2 = 개방 ( "$SAMPLE_DATA/Tiretread.jmp" ) ;
dt << 데이터베이스 저장 ( "DSN=Excel 파일;DBQ=C:/Bigc.xlsb;", "BigC" ) ;
dt2 << 데이터베이스 저장 ( "DSN=Excel Files;DBQ=C:/Bigc.xlsb;", "타이어" ) ;
브라이언
Re: JMP 데이터 테이블을 Excel 시트의 다른 탭으로 내보내는 방법은 무엇입니까?저는 32비트와 64비트 JMP를 모두 가지고 있지만 32비트 JMP가 없으면 작동하지 않습니다.32비트 Office가 이미 설치되어 있으면 Microsoft 설치 프로그램에서 64비트 Excel ODBC 드라이버를 설치할 수 없습니다.
Re: JMP 데이터 테이블을 Excel 시트의 다른 탭으로 내보내는 방법은 무엇입니까?JMP와 Excel(또는 ODBC?)이 모두 32비트입니까 아니면 둘 다 64비트입니까? 내 것이 아니므로 이것을 탐색 할 수 없습니다. ODBC 액세스가 작동하려면 하나는 64비트이고 다른 하나는 32비트를 가질 수 없습니다.
Re: JMP 데이터 테이블을 Excel 시트의 다른 탭으로 내보내는 방법은 무엇입니까?죄송합니다. 일반 파일->다른 이름으로 저장 내보내기 메커니즘을 말씀하시는 줄 알았어요.아마도 ODBC를 통해 할 수 있지만 32비트 Microsoft Office가 있는 경우 32비트 JMP가 필요합니다.그렇지 않으면 ODBC 드라이버가 작동하지 않습니다.
브라이언
Re: JMP 데이터 테이블을 Excel 시트의 다른 탭으로 내보내는 방법은 무엇입니까?나는 이런 것을 시도했다.
dt1= 데이터 테이블("입력");
dt1<<데이터베이스 저장("DSN=Excel Files Aman 2;DBQ=C:\Users\b55019\Desktop\Yield.xls;DriverId=790;FIL=excel12.0;MaxBufferSize=2048;PageTimeout=5;"," 원시 데이터");
ODBC 불일치 오류가 발생하는 것 같습니다.
Re: JMP 데이터 테이블을 Excel 시트의 다른 탭으로 내보내는 방법은 무엇입니까?내가 틀릴 수도 있지만 ODBC를 사용하면 이것이 가능하다고 생각했습니다.
Re: JMP 데이터 테이블을 Excel 시트의 다른 탭으로 내보내는 방법은 무엇입니까?안녕 아만,
JMP는 현재 서로 다른 데이터 테이블을 단일 통합 문서 내에서 워크시트로 저장하는 것을 지원하지 않습니다.예외는 Windows에서 테이블이 Excel 시트의 행 수 제한을 초과할 때 모든 데이터를 수용하기 위해 여러 시트를 열려고 시도한다는 것입니다.죄송합니다.
브라이언 코코란
JMP 개발