कैसे आर का उपयोग कर स्ट्रिंग के कुछ हिस्सों को निकालने और उन्हें विभिन्न स्तंभों में जगह

वोट
-1

मैं पाठ का स्तंभ है जहाँ से मैं जानकारी के टुकड़े को निकालने और उन्हें एक नए कॉलम में रखना चाहते हैं की क्या ज़रूरत है।

उदाहरण:

Text-1 <- issue : there has been considerable changes and it is going on. finding : we need further investigation on this. resolution: please check the validity

Text-2 <- issue : there has been considerable changes and it is going on. resolution: please check the validity

Text-3 <- finding : we need further investigation on this. resolution: please check the validity

Text-4 <- please check the validity

समाधान है कि मैं देख रहा हूँ है जब हम आर नियमित अभिव्यक्ति इच्छित परिणाम नीचे की तरह होना चाहिए लागू होते हैं। पाठ 3 अलग कॉलम अपनी उपस्थिति के आधार पर में विभाजित है।

पाठ 1

issue <- there has been considerable changes and it is going on 

finding <- we need further investigation on this

resolution <- please check the validity

पाठ 2

issue <- there has been considerable changes and it is going on

finding <- NA

resolution <- please check the validity

पाठ -3

issue <- NA

finding <- we need further investigation on this

resolution <- please check the validity

पाठ-4

issue <- NA

finding <- NA

resolution <- please check the validity

कृपया सहायता कीजिए

09/10/2019 को 13:01
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


1 जवाब

वोट
0

आप पैकेज का उपयोग कर सकते unglue :

library(unglue)
text <- c(
  "issue : there has been considerable changes and it is going on. finding : we need further investigation on this. resolution: please check the validity",
  "issue : there has been considerable changes and it is going on. resolution: please check the validity",
  "finding : we need further investigation on this. resolution: please check the validity",
  "please check the validity")

patterns <- c("issue : {issue}. finding : {finding}. resolution: {resolution}",
              "issue : {issue}. resolution: {resolution}",
              "finding : {finding}. resolution: {resolution}")

unglue_data(text, patterns)
#>                                                    issue
#> 1 there has been considerable changes and it is going on
#> 2 there has been considerable changes and it is going on
#> 3                                                   <NA>
#> 4                                                   <NA>
#>                                 finding                resolution
#> 1 we need further investigation on this please check the validity
#> 2                                  <NA> please check the validity
#> 3 we need further investigation on this please check the validity
#> 4                                  <NA>                      <NA>

द्वारा 2019/10/09 को बनाया गया reprex पैकेज (v0.3.0)

यदि आपका वास्तविक मामले में बहुत कुछ इस उदाहरण से भी अधिक संयोजन होते हैं यह बहुत मदद की नहीं होगी, लेकिन इस मामले में यह ठीक काम करता है, हम दे एक वेक्टर और पहले काम कर रहे पैटर्न में 3 संभव पैटर्न प्रयोग किया जाता है, परिणाम दिए गए हैं प्रत्येक निकाले चर के लिए एक स्तंभ के साथ एक डेटा फ्रेम में।

एक डेटा फ्रेम से शुरू करने के लिए और स्तंभों, उपयोग जोड़ने unglue_unnest(your_df, your_col, patterns)और सेट remove = FALSEआप मूल स्तंभ रखना चाहते हैं।

09/10/2019 को 14:46
का स्रोत उपयोगकर्ता

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more