我有一个大型数据框,其中包含不同类别的变量。我只想将函数应用于类因子的变量。我怎样才能做到这一点?如何将函数应用于R中的特定类别的对象
2
A
回答
1
尝试是这样的:
lapply(data, function(x) if(is.factor(x)) foo(x) else x)
+0
这是太容易了 :-) 。对于作业(corrado's,我知道Andrie可以做到这一点),修改代码,以便拒绝具有“因素”类别的变量,但也拒绝其他类别的变量。 – 2013-02-13 13:50:40
+0
好吧,我现在觉得很愚蠢,但我不明白如何使用该代码。例如:我的数据框是“mydata”,我想将函数“describe”应用于mydata中的所有类因子变量。什么是正确的语法? – corrado 2013-02-13 14:30:48
相关问题
- 1. 如何将wordpress/php函数应用于特定的产品类别
- 2. 如何将一个函数应用于对象或类似对象的数组
- 3. 如何确定特定类别的对象数量?
- 4. 如何将colMeans应用于R中的特定行?
- 5. 如何将数学函数应用于ArrayList的每个对象
- 6. 如何将参数值列表应用于R中的函数?
- 7. 函数对象之间的区别R
- 8. 如何将函数应用于GroupBy对象的多个列?
- 9. 将函数应用于特定元素
- 10. 如何将父类别应用于子类别中的项目?
- 11. 将函数应用于排列对象
- 12. 如何将函数应用于R中的多个变量?
- 13. 如何将函数应用于r中的列子集?
- 14. 如何将着色器应用于特定对象
- 15. 如何获取函数的结果并将其应用于R中的函数?
- 16. 如何将@Injectable Class对象应用于@Tested类的构造函数?
- 17. 如果点击了特定类的对象,jQuery调用函数?
- 18. 将css应用于特定的li类
- 19. 如何将字符串传递给R函数中的对象?
- 20. 关于用户定义类的对象类函数访问
- 21. 如何知道什么类别对应于R中的图中的每个点?
- 22. 用于在特定类别
- 23. 如何将实现特定特征的对象数组传递给函数?
- 24. 如何在R中识别大于1行的列表对象?
- 25. 将应用程序对象传递给Laravel中的函数/类
- 26. R S4应用于类中对象列表的方法
- 27. 如何将函数应用于特定目录中的一组.csv文件?
- 28. 如何使用函数指针的特定对象
- 29. 如何将R中的head()函数用于多个数据框?
- 30. 如何在R中多于或少于R的类别中创建组数据?
'lapply(数据,函数(x)如果(is.factor(X))FOO(X)否则x)' – Andrie 2013-02-13 11:38:35
非常感谢你Andrie – corrado 2013-02-13 12:59:00