안녕하세요,
"Sample_ID"열에서 "452"로 끝나는 문자열이있는 특정 행을 찾고 싶습니다. 이러한 행은 원래 데이터 테이블의 모든 열과 함께 하위 집합으로 만들어집니다. 나는 아래와 같이 시도했지만 로그 에이 메시지가 있습니다.
I / O 문제.
ReadWrite 모드에서 열 수 없습니다.
시스템이 지정된 파일을 찾을 수 없습니다.
누구든지 이것으로 나를 도울 수 있습니까?
감사
Names Default to Here(1);
Clear Log();
Clear Symbols();
Close All( Data Tables, NoSave );
Close All(Journals, NoSave );
// pick data table 1
dt1_dir = Pick Directory( "Select directory for data table 1");
dt1_Name = Pick File(
"Select data file 1",
dt1_dir,
{"JMP Files|jmp;jsl;jrn", "All Files|*"},
1,
0,
0
);
Show(dt1_Name); // show dt1_Name string in log
dt1=Open(dt1_Name); // reassign dt1 to data table from string dt1_Name
Show(dt1); // show data table dt1 in log to check
// pick data table 2
dt2_dir = Pick Directory( "Select directory for data table 2");
dt2_Name = Pick File(
"Select data file 2",
dt2_dir,
{"JMP Files|jmp;jsl;jrn", "All Files|*"},
1,
0,
0
);
Show(dt2_Name);
dt2=Open(dt2_Name);
Show(dt2);
//concatenate two tables and concat_dt is the output table
concat_dt = dt1 << Concatenate(dt2,
Output Table("concat data table"),
Create Source Column
);
Show(concat_dt); //show concat_dt data table in log
Close(dt1, NoSave);
Close(dt2, NoSave); //close both dt1 and dt2
//select specific sample_ID from concat_dt and make subset out of it
prep_dt = concat_dt << Subset(Row(
concat_dt << get rows where(Regex( :Sample_ID, "71MT052800452") == :Sample_ID)),
selected columns only(0),
);
Close(concat_dt); // close concat_dt