如何在R中重塑数据帧中的行
我在R工作,试图重新构造一个数据帧,该数据帧当前有多余的信息和重复的案例。我想要的是每个人 A) 有自己的行,而不是每个人都有自己的行。所以在下面的例子中,它将是B2 F美国初学者本田豪华是奥迪运动是。。。以此类推,都排在一行。第二行将以B3开头 B) 每个新列都有一个名称,例如如何在R中重塑数据帧中的行,r,data-cleaning,R,Data Cleaning,我在R工作,试图重新构造一个数据帧,该数据帧当前有多余的信息和重复的案例。我想要的是每个人 A) 有自己的行,而不是每个人都有自己的行。所以在下面的例子中,它将是B2 F美国初学者本田豪华是奥迪运动是。。。以此类推,都排在一行。第二行将以B3开头 B) 每个新列都有一个名称,例如 Car Car Type Bought Car_2 Car Type_2 Bought_2 Honda Luxury Yes Audi
Car Car Type Bought Car_2 Car Type_2 Bought_2
Honda Luxury Yes Audi Sport Yes
C) 并删除仅包含保持不变的描述性信息(即,驾驶员、性别、国家/地区、驾照)的行
我有将近200个案例要做这件事,所以我想我需要一个解决方案,与我传统的复制粘贴方法相比,它需要一些编码。任何帮助都将不胜感激
例如:
Driver Gender Country License Car Car Type Bought
B2 F USA Beginner Honda Luxury Yes
B2 F USA Beginner Audi Sport Yes
B2 F USA Beginner BMW Family Yes
B2 F USA Beginner Bugatti Sport No
B2 F USA Beginner Buick Family No
B3 M USA Advanced Honda Family Yes
B3 M USA Advanced Audi Luxury No
B3 M USA Advanced BMW Sport No
B3 M USA Advanced Bugatti Family Yes
B3 M USA Advance Buick Luxury Yes
所以以防万一,一个顾客有20辆车,而其他顾客只有一辆或两辆车。。。你想让这个只有两辆车的可怜家伙拥有18x3列NAs吗???你确定这是个好办法吗?如果是,请查看
reformae2::cast
。实际上,根据您以后要对其执行的操作,新数据帧可能不太容易使用。无论是Reformate2还是tidyr都应该得到正确的解决方案()是的,把它当作一个测验。人们什么时候回应他们想要这辆车?所以对于每一种汽车状况,我们都很好奇谁想要它。而谁没有。