R:如何将数据帧值缩短为第一个字符

Pik*_*tja 6 string r character-encoding gsub strsplit

我想缩短data.frame的一列值.现在,每个值都包含许多字母,例如

df$col1
[1] AHG    ALK    OPH   BCZ   LKH    QRQ    AAA   VYY
Run Code Online (Sandbox Code Playgroud)

我需要的只是第一封信:

df$col1
[1] A    A    O   B   L    Q    A   V
Run Code Online (Sandbox Code Playgroud)

我已阅读,建议使用其他条目gsub,stri_replace_all_charclassstrsplit.但我担心我需要帮助来实现这一点.

rmu*_*uc8 7

您可以使用 strtrim

df$col1 <- strtrim(df$col1, 1)
Run Code Online (Sandbox Code Playgroud)

  • 我不知道这个功能.我使用来自`stringr`的类似函数`str_trim`来删除空格.感谢您分享此选项 (2认同)