Ini adalah perintah gbget yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS
PROGRAM:
NAMA
gbget - Alat ekstraksi dan manipulasi data dasar
RINGKASAN
gbget [Pilihan] 'nama file[indeks](C,R)trans'
DESKRIPSI
Cetak irisan data tabular dari file dan terapkan transformasi. Data dibaca dari teks
file dengan bidang yang dipisahkan oleh spasi (gunakan opsi -F untuk menentukan pemisah yang berbeda).
Di dalam file data, blok data dipisahkan oleh dua baris kosong. File dapat dikompres
dengan zlib (.gz).
nama file
adalah file masukan. Jika tidak ditentukan, defaultnya adalah stdin atau yang terakhir ditentukan
nama file jika ada.
indeks adalah singkatan dari indeks blok data.
indeks adalah singkatan dari indeks blok data.
C,R singkatan dari kolom dan baris spec yang diberikan sebagai "min:max:skip" untuk memilih dari "min" ke
"maks" setiap langkah "lewati". Jika negatif min dan max dihitung dari akhir. Oleh
default semua data dicetak ("1:-1:1"). Jika min>max maka hitungan dibalik dan lewati
harus negatif (-1 secara default). Spesifikasi yang berbeda dipisahkan dengan titik koma ';'
dan dipertimbangkan secara berurutan.
trans adalah daftar transformasi yang diterapkan pada data yang dipilih: 'd' take the diff of
kolom berikutnya; 'D' menghapus semua baris dengan setidaknya satu entri Not-A-Number (NAN);
'f' meratakan output yang menumpuk semua kolom; 'l' ambil log semua entri, cetak 'P'
semua entri dikumpulkan sebagai blok data; 't' mentranspos matriks data; 'z'
kurangi dari entri di setiap kolom rata-rata mereka; 'Z' ganti entri di masing-masing
kolom dengan zscore mereka; 'w' membagi entri di setiap kolom dengan rata-ratanya.
Fungsi '<..;..>' yang dipisahkan oleh titik koma dalam kurung sudut dapat digunakan untuk
transformasi data umum; fungsi dihitung untuk setiap baris data.
Nama variabel adalah 'x' diikuti dengan jumlah kolom dan opsional dengan 'l'
dan jumlah lag. Misalnya 'x2+x3l1' berarti jumlah entri dalam
Kolom ke-2 ditambah entri di kolom ke-3 di baris sebelumnya. 'x0' singkatan dari
nomor baris dan 'x' sama dengan 'x1'
'<@..;..>' jika spesifikasi fungsi dimulai dengan '@', fungsinya adalah
dihitung secara rekursif sepanjang kolom. Dalam hal ini angka setelah 'x' adalah
kolom relatif dihitung mulai dari yang dipertimbangkan pada setiap langkah.
'{...}' fungsi dalam kurung kurawal dapat digunakan untuk memilih data: hanya baris yang
mengembalikan nilai non-negatif dipertahankan
PILIHAN
-F atur pemisah bidang input (default ' \t')
-o atur format output (default '%12.6e')
-e atur format output untuk bidang kosong (default '%13s')
-s atur string pemisahan keluaran (default ' ')
-t tentukan transformasi global yang diterapkan sebelum setiap keluaran (default '')
-v mode verbose
CONTOH
gbget 'file(1:3)ld'
pilih tiga kolom pertama di 'file', ambil log dan perbedaannya
kolom berturut-turut;
gbget 'berkas(2,-10:-1)
pilih sepuluh elemen terakhir dari 'file' kedua dan cetak kotaknya
gbget '[2]()' '[1]()' < ...
pilih blok data kedua dan pertama dari input standar.
gbget 'file(1:3)<x1*x2-x3>'
pilih tiga kolom pertama di 'file' dan di setiap baris kalikan dua yang pertama
entri dan. kurangi yang ketiga.
gbget 'file()<@x1+x2>'
cetak jumlah dua kolom berikutnya
gbget 'file(1:3){x2-2}'
pilih tiga kolom pertama di 'file' untuk baris yang bidang keduanya bukan
lebih rendah dari 2
Gunakan gbget online menggunakan layanan onworks.net