Kon*_*rad 2 string r dataframe
我想从数据框中删除所有行,其中任何可用列的字符串长度为零。我尝试使用完整的案例功能,但它不起作用,大概是一些字符串有空白空格。因此,我想搜索 data.frame 的所有列并删除在可用列之一中具有空字符串的所有行。我的数据框被定义为ladata。
# Remove incomplete cases
ladta <- ladta[complete.cases(ladta),]
Run Code Online (Sandbox Code Playgroud)
尝试
ladta <- ladta[!apply(ladta, 1, function(x) any(x=="")),]
Run Code Online (Sandbox Code Playgroud)
在这里,apply将每一行赋予any,它检查表达式x==""(它本身是一个向量)对于任何元素是否为真,如果是,则返回TRUE。因此,整个apply表达式返回一个TRUE/FALSE语句向量,这些语句被 否定!。然后可以使用它来对您的数据进行子集化。
| 归档时间: |
|
| 查看次数: |
8212 次 |
| 最近记录: |