How to truncate character vector with three dots after n characters in R?

Nizamuddin Siddiqui
Updated on 04-Mar-2021 19:21:59

273 Views

To truncate character vector with three dots after n characters can be done with the help of str_trunc function of stringr package. For example, if we have a character vector say x and each value containing 10 characters then truncating those values with three dots after 5 characters can be done by using the command str_trunc(x, 8).Example1Live Demo> x1 x1Output[1] "rstuvwxyz" "rstuvwxyz" "abcbefgh" "rstuvwxyz" "ijklmnopq" "ijklmnopq" [7] "ijklmnopq" "rstuvwxyz" "rstuvwxyz" "rstuvwxyz" "rstuvwxyz" "abcbefgh" [13] "rstuvwxyz" "abcbefgh" "abcbefgh" "ijklmnopq" "ijklmnopq" "ijklmnopq" [19] "ijklmnopq" "rstuvwxyz" "rstuvwxyz" "abcbefgh" "abcbefgh" "ijklmnopq" [25] "ijklmnopq" "ijklmnopq" "rstuvwxyz" "rstuvwxyz" "rstuvwxyz" "rstuvwxyz" [31] "rstuvwxyz" "abcbefgh" "abcbefgh" "rstuvwxyz" "rstuvwxyz" ... Read More

How to assign a column value in a data frame based on another column in another R data frame?

Nizamuddin Siddiqui
Updated on 04-Mar-2021 19:18:25

5K+ Views

To assign a column value based on another column, we can use ifelse function. The ifelse function checks whether the value in one column of one data frame matches the value in another column of another data frame by using equal sign (==) and then replace the original value with the new column if there is no match else returns the original value. Check out the below example to understand how it can be done.ExampleConsider the below data frame −Live Demo> x1 x2 df1 df1Output x1 x2 1 3 5 2 3 7 3 ... Read More

How to remove rows in a data.table object with NA's in R?

Nizamuddin Siddiqui
Updated on 04-Mar-2021 18:29:49

2K+ Views

If a row contains missing values then their sum will not finite, therefore, we can use is.finite function with the data.table object to remove the rows with NA’s. For example, if we have a data.table object called DT that contains some rows with NA’s then the removal of those rows can be done by using DT[is.finite(rowSums(DT))].Example1Loading data.table package and creating a data.table object −> library(data.table) > x1 x2 DT1 DT1Output   x1  x2 1:  1   2 2:  NA  4 3:  1   2 4:  NA  5 5:  1   6 6:  1   8 7:  NA  3 8:  1   ... Read More

How to create boxplot with multiple factor levels using ggplot2 in R?

Nizamuddin Siddiqui
Updated on 04-Mar-2021 18:23:00

5K+ Views

To create a boxplot, we have one factor and one numerical column and the boxplot is created for each category or levels in that factor. Now if we have two factors then the boxplot can be created for both factor levels by passing fill argument in geom_boxplot. This will help us to differentiate between the boxplots for the two factors. Check out the below examples to understand how it works.ExampleConsider the below data frame −Live Demo> x y grp df dfOutput       x              y  grp 1 Female    0.790349405 b ... Read More

How to Extract Wikipedia Data in Python?

Dev Prakash Sharma
Updated on 04-Mar-2021 14:09:24

2K+ Views

In this article, we will see how to extract Wikipedia data using Python. Python is widely used for creating web scrapers to capture the meta information from the websites.For this article, we will use the Wikipedia API and library to get the data from the Wikipedia source URL. The API will help to fetch the data from the given URL. Then, we will invoke the method on the given URL and print the information on the screen.In order to extract data from Wikipedia, we have to first import the wikipedia library in Python using 'pip install wikipedia'.In this program, we ... Read More

How To Dynamically Resize Button Text in Tkinter?

Dev Prakash Sharma
Updated on 04-Mar-2021 14:08:19

1K+ Views

Let us suppose we have created a button and a label in Tkinter Frame. The task is to allow the button text to dynamically resize to its main window. We can create the button using a button widget. However, there are several other functions used to create the button label dynamically.In this example, we will create two buttons with some labels in it. By using the Grid method such as rowconfigure() and columnconfigure(), we will dynamically resize the main window or the root.To make the button text dynamic, we will use the bind(, command) method which will help us to ... Read More

How to detect when an OptionMenu or Checkbutton changes in Tkinter?

Dev Prakash Sharma
Updated on 04-Mar-2021 14:06:52

3K+ Views

Let us suppose that in a particular application, we have some fixed set of options or choices for the user in a drop-down list. The Options or Choices can be created using the OptionMenu Widget Constructor.OptionMenu(window, variable, choice1, choice2, choice3……)Once the option is created, it can be detected by a click event which generally prints whether a particular option is selected or not. For this example, we will simply create an application where a check button will be present with some choices from the range (1 to 9). By default, the button is set to “1” using the set method. ... Read More

How to Delete Tkinter Text Box's Contents?

Dev Prakash Sharma
Updated on 04-Mar-2021 14:05:41

8K+ Views

Tkinter provides many functions and modules through which we can create fully featured applications with buttons, dialogue boxes, widgets, and many more.To create a text widget, we can use the tkinter entry widget function which is basically a constructor and it takes the window or frame of the tkinter. Further, we can delete the content of this text widget using the built-in method delete(first, last=None) which basically takes a range within the textbox.In this example, we will create a Delete Button which basically deletes all the contents from the given text box.Examplefrom tkinter import * win= Tk() win.geometry("600x300") ... Read More

How to create a Splash Screen using Tkinter?

Dev Prakash Sharma
Updated on 04-Mar-2021 14:04:14

3K+ Views

Let us suppose that we want to create a splash screen using tkinter. To create a splash screen, we will follow the steps given below −Create a splash screen with some labels in it.Make the splash screen borderless using the overrideredirect method.Create a function for the main window which will appear for a time just after the splash screen.Now using the after method, we can define the time for which the main window will appear.Example#Importing the tkinter library from tkinter import * #Create an instance of tkinter frame splash_win= Tk() #Set the title of the window splash_win.title("Splash Screen ... Read More

How to Crack PDF Files in Python?

Dev Prakash Sharma
Updated on 04-Mar-2021 14:02:18

1K+ Views

Python has a rich collection of libraries that are used for multiple purposes like creating and developing applications, web development, scientific computation, software testing, machine learning, and many more. Python is also used for testing and developing system applications in terms of information security. There are several other libraries and tools available that contain specific scripts used for creating hashes, information gathering, information retrieval, encryption and decryption, web crawling, spoofing, and many more.In this article, we will create a program that will decrypt a password protected PDF document. For decryption, we will use a word list that contains some common ... Read More

Advertisements