ما از کوکی ها برای بهبود تجربه شما در استفاده از سایت استفاده می کنیم. با ادامه استفاده از سایت، شما استفاده از کوکی ها ، سیاست حفظ حریم خصوصی و شرایط استفاده را قبول می کنید.
متوجه شدم!
پایگاه جامع اطلاعات مکانی ایران
پایگاه جامع اطلاعات مکانی ایران تارنما دانش - محتوای کاربردی آشنایی با خانواده عملگرهای pipe

آشنایی با خانواده عملگرهای pipe

آشنایی با خانواده عملگرهای pipe

1402/03/22
در این فیلم آموزشی، با خانواده عملگرهای pipe آشنا خواهید شد.


آشنایی با خانواده عملگرهای pipe

خانواده عملگرهای پایپ (pipe)، دسته‌ای از ابزارها هستند که برای سهولت در اجرای دستورات مورد استفاده قرار می‌گیرند. این عملگرها با نمادهای خاصی نمایش داده می‌شوند و در بسته نرم‌افزاری magrittr قرار دارند. با استفاده از عملگرهای این خانواده، به جای اجرای توابع به صورت تودرتو، می‌توان آن‌ها را به صورت زنجیروار و سلسه مراتبی اجرا کرد و داده‌ها را از یک تابع به تابع دیگر منتقل کرد. چهار عملگر مختلف موجود در این خانواده به شرح زیر می‌باشند:

  • عملگر پایپ (pipe): هنگامی که از عملگر pipe استفاده می‌شود خروجی تابع سمت چپ عملگر به عنوان داده ورودی برای تابع سمت راست عملگر در نظر گرفته می‌شود و برای عبارت‌های بعدی نیز همین ترتیب به صورت زنجیره‌ای تکرار می‌شود. عملگر pipe با نماد %>% نمایش داده می‌شود. 
  • عملگر پایپ تخصیصی (Assignment pipe): این عملگر مشابه عملگر pipe به کار می‌رود با این تفاوت که در حین عمل پایپ، عمل تخصیص را نیز انجام می‌دهد و با نماد %<>% نیز نمایش داده می‌شود.
  • عملگر پایپ تشریحی (Exposition pipe): اگر تابعی که در سمت راست عملگر pipe قرار می‌گیرد نیاز به دو داده ورودی داشته باشد، در این صورت باید از عملگر Exposition pipe برای انجام عمل پایپ استفاده کرد. به این ترتیب، خروجی سمت چپ این عملگر برای دو ورودی‌ تابع سمت راست قابل استفاده می‌شود. این عملگر با نماد %$% نمایش داده می‌شود.
  • عملگر تی پایپ (Tee pipe): کارکرد عملگر Tee pipe نیز به این صورت است که در هنگام عمل پایپ، خروجی تابع سمت چپ را به عنوان ورودی توابع سمت راست قرار می‌دهد. بنابراین، به‌طور همزمان می‌توان از خروجی یک عبارت، به عنوان ورودی چندین عبارتی که در سمت راست این عملگر قرار دارند، استفاده کرد. این عملگر با نماد  %<T% نمایش داده می‌شود.

در این فیلم آموزشی با نحوه عملکرد و جزئیات مربوط به این عملگرها آشنا خواهید شد.

ارسال نظر:


پایگاه جامع اطلاعات مکانی ایران
Rui3DتبifNAByGISUMDPDFDEMMapنصبforstrNaNMAPOSMIDWSumgisSHPshpGPXGPSKMLحریمlinetextrectKnitHTMLgeomjoinpipeپایپplotJoinaxisدادهESRIreadloadCRANnextloopENVIListBaseRingViewhelpClipQGISLineNearبافرToolAreaDATAرسترclipdataJsonDataEditthemeگزارشShinyScaleLabelfacettidyrادغامتجمیعdplyrANOVAToolsExcelSlopeEraseابزارcolorpointUnionlabelpar()mfrowmfcolروبانgroupErrorwriteapplyinputbreakwhile4.6.1آموزشArrayMultiSplitIndexPivotTablePointtoolsSetupوکتورQueryexcelArcGISترافیکserverنمودارunit() T TestBufferپایگاهInsertافزونهImportExportlapplysapplytapplymapplyWebGISwebgisoutputFactorlevelspythonپایتونآموزش VectorMatrixLayoutAspectRasterMosaicArcgisAppendarcgisSelectrasterARCGISNetworkggplot2elementRStudiomerge()slice()Min MaxZ ScoreBox CoxdensityProjectCentralEStudioWarningpackagecontroldatasetsummaryLogicalconvertnumericintegerlogicalRstudioinstallKrigingFishnetConvertAutocadمسیریابیآرامستانTile MapBase Mapمصورسازیgather()spread()magrittrTee pipeselect()mutate()rename()filter()سالیدورکمتاسالیدR StudioQ Q Plotquantilelegend()layout()رنگ بندیPie PlotBox PlotBar Plotdiscretefunctionifelse()groppingvariableWeightedدرونیابیDissolveidentityشیپ فایلجی پی اسAdd Dataلیبل زدنمکان محورنقشه پایهextract()tidy dataداده مرتبfull joinleft joinگروه‌بندیarrange()Hillshadeسایه روشنSymbologyدسته بندیHistogramFrequencyDebuggingargumentsconditionvariablesنرم افزارcharacterworkspacedirectoryAttributeAdd FieldProximityintersectShapeFileshapefileShapefilesymbologyسیمبولوژیMobile GISتصویر گوگلR MarkdownCoordinateseparate()inner joinright joinادغام کاملgroup_by()عملگر پایپrelocate()آماده‌سازیپیش‌پردازشsolidworksSolidWorksset.seed()ArcGIS ProProjectionDigitizingرقومی سازیOperationsRelationalData FrameGoogle mapReclassifyCalculatorArcGIS PROFeature Toarcgis procoordinateShape fileسفارشی سازیادغام داخلیادغام از چپsummarise()Two Samplesسیستم تصویرGeodatabaseQualitativedescriptiveDescriptiveVariabilityprogrammingProgrammingافزایش سرعتابزار Eraseابزار Splitبرچسب گذاریافزودن دادهابزار مکانینقشه کاداستربرنامه نویسیShapiro Wilkdistributionسیستم مختصاتScatter PlotMathematicalSpatial joinمحاسبه مساحتOpenStreatMapvisualizationData Cleaningpivot_wider()ادغام از راستpipe operatorpreprocessingتبدیل داده‌هاOne way ANOVANormalizationcustomizationArcGIS ServerArcgis Serverاسکریپت نویسیGlobal Mapperpivot_longer()Paired Samplesنمودار جعبه‌اینمودار میله‌ایJavaScript APIMissing ValuesData StructurePoint Distanceتخلفات ساختمانیWeb ApplicationAssignment pipeExposition pipeStandardizationمعرفی نرم افزارنمودار دایره‌ایFactor Variableنصب نرم‌افزار RSpatial Databaseinstall.packagesLogical Operatorنصب و راه اندازیابزارهای کاربردیپایگاه داده مکانیOne Sample T Testمدل رقومی ارتفاعیworking directoryنرم افزار سالیدورکKolmogorov Smirnovابزار table selectبرنامه نویسی WebGISRelational OperatorGenerate Near Tableسیستم اطلاعات مکانیAnalysis of varianceSymmetrical Differenceآموزش نرم افزار arcgisClosest facility analysis

©BRB تمامی حقوق طراحی سایت متعلق به شرکت دانش‌بنیان بهین ره‌آورد بهبود می باشد.