将R数据框中的列转换为小写

ybi*_*ybi 5 r

这是我的数据

summary(RecordsWithIssues)
ID             OTHERSTATE        OTHERCOUNTRY      
Length:373         Length:373         Length:373        
Class :character   Class :character   Class :character  
Mode  :character   Mode  :character   Mode  :character

> head(RecordsWithIssues)
# A tibble: 6 × 3
                  ID OTHERSTATE      OTHERCOUNTRY
               <chr>      <chr>             <chr>
1 0034000001uhro2AAA         MO              <NA>
2 0034000001uhyOsAAI       <NA>          reseller
3 0034000001uhyPJAAY       <NA>          AECbytes
4 0034000001uhyPZAAY       <NA>            Friend
5 0034000001uhyPeAAI       <NA>            client
6 0034000001uhyPnAAI       <NA>     good energies
Run Code Online (Sandbox Code Playgroud)

我做了以下事情

RecordsWithIssues[,3]=tolower(RecordsWithIssues[,3])
RecordsWithIssues[1,3]
# A tibble: 1 × 1
                                                                                                             OTHERCOUNTRY
                                                                                                                    <chr>
1 c(na, "reseller", "aecbytes", "friend", "client", "good energies", "boss", "friend", "linkedin", "aecbytes", "
> 
Run Code Online (Sandbox Code Playgroud)

如您所见,数据框现在有一个向量而不是单个文本值.如何在不获取文本的情况下简单地转换字符串

akr*_*run 13

我们需要提取,[[因为数据集也包括tbl_df

RecordsWithIssues[[3]] <- tolower(RecordsWithIssues[[3]])
Run Code Online (Sandbox Code Playgroud)

要么 $

RecordsWithIssues$OTHERCOUNTRY <- tolower(RecordsWithIssues$OTHERCOUNTRY)
Run Code Online (Sandbox Code Playgroud)


Ren*_*rop 5

require(tidyverse)

RecordsWithIssues %>% mutate(OTHERCOUNTRY = tolower(OTHERCOUNTRY))
Run Code Online (Sandbox Code Playgroud)