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

标签 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

我做以下
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", "
> 

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

最佳答案

我们需要用 [[ 提取因为数据集还包括 tbl_df类(class)

RecordsWithIssues[[3]] <- tolower(RecordsWithIssues[[3]])

$
RecordsWithIssues$OTHERCOUNTRY <- tolower(RecordsWithIssues$OTHERCOUNTRY)

关于r - 将 R 数据框中的列转换为小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45357045/

相关文章:

R 演示文稿 - 带有 Web 链接的引用 css 模板

r - 如何使用 multidplyr 和并行方式在 R 中连接、分组和汇总大型数据帧

r - 如何提取函数内设置的默认值?

r - data.table 相当于 tidyr 的完整/填充

重命名环境 r 中的对象

r - 一次聚合多列

r - 匹配r中除星号外所有带标点符号的元素

c++ - 如何使用 RcppArmadillo 找到一个 vector 中元素的索引,这些元素也在另一个 vector 中?

r - 如何根据行模式对数据进行子集化?

r - R 中 TukeyHSD 中的错误