小编Zfu*_*unk的帖子

循环遍历列并将字符串长度添加为新列

我有一个包含多个列的数据框,并希望为每个列输出一个单独的列,其中包含每行的长度.

我试图遍历列名称,并为每个列输出附加'_length'的相应列.

例如col1 | col2将转到col1 | col2 | col1_length | col2_length

我使用的代码是:

df <- data.frame(col1 = c("abc","abcd","a","abcdefg"),col2 = c("adf qqwe","d","e","f"))

for(i in names(df)){
  df$paste(i,'length',sep="_") <- str_length(df$i)
 }
Run Code Online (Sandbox Code Playgroud)

然而这引发了错误:

复杂赋值中的函数无效.

我能在R中以这种方式使用循环吗?

loops r

30
推荐指数
3
解决办法
10万
查看次数

计算每列的唯一值

我想返回表中每列的唯一值的计数.例如,如果我有表:

 Testdata <- data.frame(var_1 = c("a","a","a"), var_2 = c("b","b","b"), var_3 = c("c","d","e"))

 var_1 | var_2 | var_3
 a     | b     | c 
 a     | b     | d
 a     | b     | e
Run Code Online (Sandbox Code Playgroud)

我希望输出为:

 Variable | Unique_Values
 var_1    | 1
 var_2    | 1
 var_3    | 3
Run Code Online (Sandbox Code Playgroud)

我尝试使用独特的功能玩循环,例如

 for(i in names(Testdata)){
    # Code using unique function
 }
Run Code Online (Sandbox Code Playgroud)

但我怀疑有一种更简单的方法.

r unique count dataframe

16
推荐指数
4
解决办法
3万
查看次数

如何从snowflake的数据库表中下载超过100MB的数据到csv中

有没有办法将 Snowflake 中超过 100MB 的数据下载到 Excel 或 csv 中?

单击“下载或查看结果按钮”,我可以通过 UI 下载最多 100MB 的内容

snowflake-cloud-data-platform

4
推荐指数
1
解决办法
2万
查看次数